Dropdownfeld: Eintrag ermitteln und Aktion ausführen
-
Folgendes Problem stellt sich mir:
Ein Dropdownfeld hat die Auswahl J oder N.
Wenn nun dort J gewählt wurde, soll in einem anderen Drodownfeld N
selektiert werden.void test::CbnSelchangeCombo2() { GetDlgItemText(IDC_COMBO2,artx);//artx ist ein CString in der Klasse MessageBox(artx);//um zu sehen was ankommt if(artx=="A") { SetDlgItemText(IDC_COMBO4,"N");//wird nie gesetzt... }else { SetDlgItemText(IDC_COMBO4,"J");//wird nie gesetzt } }Hat jemand eine Idee was ich falsch mache?
-
Was gibt die Messagebox denn aus?
Ist es richtig, dass BEIDE Zweige der if nicht ausgeführt werden?
PS: Ist das ein Dropdown-Listenfeld? Dann versuch mal SelectString.
-
Hi estartu,
die if wird schon durchlaufen und mein COMBO2 gibt auch J bzw N aus,
aber COMBO4 nimmt nie den neuen Wert an.
-
Hast du den Edit noch gesehen?

-
Jetzt hab ichs gesehen. Und das klappt nun auch

SetCurSel() wäre ja auch noch eine Lösung :-))