Как циклично выполниться через checkboxlist и найти то, что проверяется и не проверяется

21
задан CMS 27 December 2008 в 21:50
поделиться

3 ответа

for (int i = 0; i < clbIncludes.Items.Count; i++)
  if (clbIncludes.GetItemChecked(i))
    // Do selected stuff
  else
    // Do unselected stuff

, Если проверка находится в неопределенном состоянии, это все еще возвратит true. Можно хотеть заменить

if (clbIncludes.GetItemChecked(i))

с

if (clbIncludes.GetItemCheckState(i) == CheckState.Checked)

, если Вы хотите только включать на самом деле проверенные объекты.

26
ответ дан Robert C. Barth 29 November 2019 в 06:14
поделиться

Попробуйте что-то вроде этого:

foreach (ListItem listItem in clbIncludes.Items)
{
    if (listItem.Selected) { 
        //do some work 
    }
    else { 
        //do something else 
    }
}
22
ответ дан CaptainBli 29 November 2019 в 06:14
поделиться

Используйте метод GetItemChecked или GetItemCheckState CheckBoxList, чтобы узнать, проверяется ли объект или не его индексом.

0
ответ дан devio 29 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: