È possibile applicare .Check == a checklistbox come in checkbox?C# Checklistlist se selezionato
Se di farlo in un modo come con casella di controllo non funziona
if(checkedListBox1.Items[2].Checked==true)
{
}
È possibile applicare .Check == a checklistbox come in checkbox?C# Checklistlist se selezionato
Se di farlo in un modo come con casella di controllo non funziona
if(checkedListBox1.Items[2].Checked==true)
{
}
Quello che vi serve è il metodo GetItemCheckState
.
Uso come segue:
if(checkedListBox1.GetItemCheckState(2) == CheckState.Checked)
{
}
io non sono sicuro di aver capito la tua domanda, vuoi controllare se almeno 1 punto nella casella di riepilogo viene controllato? Se è così si potrebbe fare che
if(checkedListBox1.Items.Any(item=>item.Checked))
{
}
provare qualcosa di simile ...
checkedListBox1.GetItemChecked(i)
foreach(int indexChecked in checkedListBox1.CheckedIndices) {
// The indexChecked variable contains the index of the item.
MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" +
checkedListBox1.GetItemCheckState(indexChecked).ToString() + ".");
}
'' degli articoli contiene stringhe, in modo da 'item.Checked' non funzionerà – Breeze