Ricavare gli items non selezionati in una CheckedListBox

Scritto da  Massimo Bonanni il lunedì 27 giugno 2011  •  Linguaggio: C#,VB   • Livello: 100


La proprietà CheckedItems di una CheckedListBox ci fornisce l'elenco degli items selezionati. Per ottenere, invece, gli items non selezionati possiamo ricorrere ad una semplice query LINQ:

VB.NET

Dim nonChecked = From i In Me.CheckedListBox1.Items _
                 Where Not CheckedListBox1.CheckedItems.Contains(i) _
                 Select i

 

C#

var noChecked = from i in this.checkedListBox1.Items.OfType<object>()
                where !this.checkedListBox1.CheckedItems.Contains(i)
                select i;

 


Tags: Linq,windows forms

 
x