Autor Beitrag
c#ler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 176
Erhaltene Danke: 1

Win7 64Bit
C#, VBA, VS2013 Ultimate
BeitragVerfasst: Do 11.08.11 16:15 
Hallo
Ich habe gerade eine checkedlistbox auf mein Formular gesetzt, in der ich 2 Items habe.
Ich möchte jedoch nur, dass eines der beiden Items markiert werden kann.

Danach möchte ich, je nach markiertem Item eine Form öffnen.
Dabei soll bei Button_ok der status(checked) abgefragt werden.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
if(item1.checked == true)
{
     Form_item1 Instanzierungsvariable = new Form_item1();
     Instanzierungsvariable.ShowDialog(); 
}

if(item2.checked == true)
{
     Form_item2 Instanzierungsvariable = new Form_item2();
     Instanzierungsvariable.ShowDialog();    
}


Für den ersten step jedoch müsste ich wissen, wie ich es hinbekomm, dass nur ein item auswählbar ist.
(nur ein aktives Item)

Hat jemand nen Tipp?
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Do 11.08.11 16:20 
Theoretisch könntest du wenn ein der Status bei einem Item geändert wird alle anderen zurücksetzen.

Oder du nimmst einfach RadioButtons da kann immer nur einer ausgewählt sein.

Noch eine Alternative wäre eine ComboBox

Für diesen Beitrag haben gedankt: c#ler
c#ler Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 176
Erhaltene Danke: 1

Win7 64Bit
C#, VBA, VS2013 Ultimate
BeitragVerfasst: Fr 12.08.11 08:54 
user profile iconbakachan hat folgendes geschrieben Zum zitierten Posting springen:
Theoretisch könntest du wenn ein der Status bei einem Item geändert wird alle anderen zurücksetzen.

Oder du nimmst einfach RadioButtons da kann immer nur einer ausgewählt sein.

Noch eine Alternative wäre eine ComboBox


Danke, ich hab Radiobuttons verwendet. Ging schnell und gut. :)