Я использую ItemCheckEventArgs и из которого могу получить значение индекса, но из этого значения я не уверен, как искать то, что текст имеет все, что было проверено.Как получить текст вновь отмеченного элемента в отмеченном списке с C#
ответ
В обработчик событий ItemCheck с помощью ItemCheckEventArgs е вы можете retrive соответствующие объект
checkedListBox1.Items[e.Index]
Вот некоторые голые кости код, который должен сделать трюк:
public void CheckedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
var checkedListBox = (CheckedListBox)sender;
var checkedItemText = checkedListBox.Items[e.Index].ToString();
}
Внутри SelectedIndexChanged
случае, поместите следующий код
string text = (sender as CheckedListBox).SelectedItem.ToString();
Это не удастся, если CheckedListBox поддерживает несколько выборов ... –
CheckedListBox
класс имеет собственность CheckedItems
.
private void WhatIsChecked_Click(object sender, System.EventArgs e) {
// Display in a message box all the items that are checked.
// First show the index and check state of all selected items.
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() + ".");
}
// Next show the object title and check state for each item selected.
foreach(object itemChecked in checkedListBox1.CheckedItems) {
// Use the IndexOf method to get the index of an item.
MessageBox.Show("Item with title: \"" + itemChecked.ToString() +
"\", is checked. Checked state is: " + checkedListBox1.GetItemCheckState(checkedListBox1.Items.IndexOf(itemChecked)).ToString() + ".");
}
}
Это даст ему все проверенные элементы. ОП конкретно заявил, что хочет текст предмета, который уволил событие ... –
@ Юстин Нисснер: Правда. И он также показывает, как получить только один элемент через свойство «Items» indexed: 'checkedListBox1.Items.IndexOf (itemChecked)). ToString()'. Это печатает точный элемент, который перечисляется, поэтому OP может видеть различные коллекции, которые будут воспроизводиться с объектом 'CheckedListBox', и он может видеть, как его получить. Две птицы с одним камнем! –
Код был бы полезен. –