В настоящее время у меня есть CheckedListBox с несколькими полями. Я хочу иметь возможность проверить каждый флажок в списке, чтобы увидеть, если он установлен, и, если это так, добавить его текстовое значение (CheckBox.Text) в список строк.
Вот что у меня есть:
for ( int i = 0; i < multiTaskChecks.Items.Count; i++ )
{
if ( multiTaskChecks.GetItemChecked(i) )
{
checkedMultiTasks.Add(multiTaskChecks.GetItemText(i));
}
}
Используя это, GetItemText
возвращает 0, 1, 2, 3 и т. Д. Вместо текстовых значений, которые мне нужны. Я также пытался CheckedListBox.Text.IndexOf(i)
, CheckedListBox.Text.ToList()
, каждый без удачи.
Я просто не могу получить текст метки одного из этих CheckBoxes из CheckedListBox. Любая помощь с этим будет очень признателен.