запустить на CheckedListBox и проверить, что в файле - PullRequest
0 голосов
/ 06 ноября 2011

У меня есть CheckedListBox, который содержит:

AA
BB
CC
DD

У меня есть строка, содержащая: CC

Мне нужно, чтобы в CheckedListBox была проверена CC

Ответы [ 2 ]

1 голос
/ 06 ноября 2011

Если вы хотите сделать это после добавления элементов, есть пример на MSDN

private void CheckEveryOther_Click(object sender, System.EventArgs e) {
    // Cycle through every item and check every other.

    // Set flag to true to know when this code is being executed. Used in the ItemCheck
    // event handler.
    insideCheckEveryOther = true;

    for (int i = 0; i < checkedListBox1.Items.Count; i++) {

          // here you need to compare with that string....
                checkedListBox1.SetItemCheckState(i, CheckState.Indeterminate);
            else
                checkedListBox1.SetItemChecked(i, true);
        }
    }        

    insideCheckEveryOther = false;
}
0 голосов
/ 06 ноября 2011

Выполните итерации по элементам checkListBox.Items, и для каждого элемента найдите элемент в строке, используя myStr.Contains (item.ToString ()), и пометьте элемент как выбранный или нет, на основе результата содержимого.

        string myStr = "CC";
        for (int it = 0; it < checkedListBox1.Items.Count; it++)
        {
            checkedListBox1.SetItemChecked(
               it, myStr.Contains(checkedListBox1.Items[it].ToString()));
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...