• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Visual Studio 2013 - elementy ListBox

Object Storage Arubacloud
0 głosów
227 wizyt
pytanie zadane 29 listopada 2017 w C i C++ przez smg Użytkownik (760 p.)
Chciałbym zrobić konwerter jednostek. Wyglądałoby to tak, że w polu TextBox ktoś wpisuje wartość, następnie w ListBox wybiera jednostkę np: metry, centymetry, milimetry i w drugim ListBoxie jednostkę na jaką chce zamienić.. Klika "Oblicz" i wyświetlany jest wynik.

W jaki sposób można pobrać jego wybór? Czy te elementy listboxa mają jakiś indeks typu int, który będzie zwracany w zależności od tego, którą jednostkę wybierze użytkownik?

2 odpowiedzi

0 głosów
odpowiedź 29 listopada 2017 przez damianeqe Gaduła (4,380 p.)
Myślę że lepszym wyborem był by tutaj radio button. Wtedy masz pewność że zaznaczona jest na pewno jedna jednostka. Posiada on pole Checked żeby sprawdzić która jednostka jest wybrana.

https://msdn.microsoft.com/pl-pl/library/system.windows.forms.radiobutton.checked(v=vs.110).aspx

 

Co do listBoxa będzie to pole SlectedItem

https://msdn.microsoft.com/pl-pl/library/system.windows.forms.listbox.selecteditem(v=vs.110).aspx
komentarz 29 listopada 2017 przez smg Użytkownik (760 p.)
edycja 29 listopada 2017 przez smg
Faktycznie radiobutton rozwiąże mój problem jednak listbox wydaje mi się bardziej kompaktowy. Ale dzięki. Póki co chyba wykorzystam faktycznie radiobuttona.

Co do SelectedItem to mam problem, żeby to jakoś zastosować. Tzn jak uzależnić kod od decyzji użytkownika? Myślałem, żeby zrobić to if-ami albo switch casem, ale średnio mi to wychodzi. ;/

edit:

Ok już chyba wiem na czym polegał mój problem. Wystarczyło dodać:

int druga = listBox1->SelectedIndex;

wtedy pobiera mi indeks danego elementu i można wtedy robić jakieś zależności.
komentarz 29 listopada 2017 przez obl Maniak (51,280 p.)
Załóżmy, że on chce przeliczać jednostki długości z uwzględnieniem przedrostków: T, M, G, k, itd. i jednostki podstawowe metr, cal, stopa, mila morska, jednostka astronomiczna długości, parsek itd. itp

I teraz pomyśl ile tych radiobuttonów trzeba by było nawstawiać. Już lepszy list box z zablokowaną możliwością zaznaczenia jednej opcji. A najlepiej to użyć combobox-a (lista rozwijana). Mniej miejsca tracisz w oknie programu i mniej roboty.
komentarz 29 listopada 2017 przez smg Użytkownik (760 p.)
ComboBox ! Tak, to jest to czego mi było trzeba ! Szkoda tylko, że sam na to nie wpadłem.
0 głosów
odpowiedź 29 listopada 2017 przez smg Użytkownik (760 p.)
A czy ktoś mógłby jeszcze podpowiedzieć jak podmienić zawartość głównego okna? Tzn klikam button i zamiast otwierać nowe okno z zawartością to zmieniam tylko zawartość okna. Coś jak w instalatorach aplikacji, klikam Next i nagle mam całkiem inną treść.

Bo zabawa z "Visible" poszczególnych komponentów to chyba męczarnia.

Podobne pytania

0 głosów
1 odpowiedź 255 wizyt
pytanie zadane 7 września 2017 w C i C++ przez Arek Kowalski Początkujący (450 p.)
0 głosów
1 odpowiedź 281 wizyt
pytanie zadane 9 sierpnia 2015 w C i C++ przez SkymaxPlay Użytkownik (720 p.)
0 głosów
2 odpowiedzi 404 wizyt
pytanie zadane 17 lipca 2015 w C i C++ przez Bartos Użytkownik (610 p.)

92,576 zapytań

141,426 odpowiedzi

319,651 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...