Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Powershell und Windows Forms - CheckedListBox

Frage Entwicklung Batch & Shell

Mitglied: Scroller

Scroller (Level 1) - Jetzt verbinden

14.09.2010 um 09:14 Uhr, 6285 Aufrufe, 3 Kommentare

Hallo,

ich habe in einem unter Powershell Scrit ein GUI mit einer Cheked ChekdListbox .
Die enthält 3 Checkboxen.
Ich möchte nun, jedesmal wenn eine Checkbox innerhalb der ChekdListbox angeklickt wird,
die angeklickten items in einer Textbox erscheinen. Funktioniert auch,
das Problem ist jedoch dass immer der vorherige Stand ausgegeben wird und nicht der aktuelle.

Bsp:
Items: hund, Katze Maus

Wird Hund geklickt erscheint garnichts. Wird Katze dazugeklickt erscheind nur Hund.
Wird dann noch die Maus angeklickt erscheint Hund und Katze. Wird dann eines weggeklickt
erscheinen alle 3. Also immer der vorherige Stand.

Kann mir jemand sagen warum nichtder aktuelle stand ausgegeben wird?
Danke
scroller


Code:

$checkedListBox1.add_click($CLB1_click)


$CLB1_click =
{

$richTextBox1.Clear()
foreach ($item in $checkedListBox1.CheckedItems)
{
$richTextBox1.AppendText($item)
$richTextBox1.Update()
}

}
Mitglied: Berrnd
14.09.2010 um 21:30 Uhr
Hi,

ich kenn mich jetzt nicht direkt mit PowerShell aus, mach eher C#, aber da die PowerShell auch auf .Net aufsetzt sollte das ja ziemlich ähnlich sein ;).
Was mir aufgefallen ist:

Ich weiß jetzt nicht, ob's daran liegt, aber du triggerst, soweit ich das sehe, das CheckedListBox.Click Ereignis mit deiner Funktion. Ich denke das CheckedListBox.ItemCheck Ereignis wäre an dieser Stelle passender.

Gruß
Bernd
Bitte warten ..
Mitglied: Scroller
15.09.2010 um 10:40 Uhr
Hallo Bernd,

danke für deinen Tip,

leider hat das am verhalten nichts geändert.

Gruß
SC
Bitte warten ..
Mitglied: Scroller
17.09.2010 um 06:40 Uhr
Hi,

habs jetzt doch noch gefunden. es sind
SelectedValueChanged bzw SelectedIndexChanged#

gehen beide

Gruss sc
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Powershell Windows Update Management - get-WUinstall bleibt hängen (10)

Frage von MartinAD zum Thema Batch & Shell ...

Entwicklung
gelöst Mit Batch,VBS,Powershell Windows einrichten (1)

Frage von Justin98 zum Thema Entwicklung ...

C und C++
gelöst Erstellen einer Windows Forms-Anwendung (5)

Frage von Knuefi zum Thema C und C ...

Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (15)

Frage von Angela44 zum Thema DSL, VDSL ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

Exchange Server
gelöst DHCP Sever MS Server 2012 Problem (10)

Frage von Florian86 zum Thema Exchange Server ...