如何在CheckedListBox中获取所选索引的值。我尝试了通过一个if条件和切换案例,但它并不像预期的那样工作。
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (checkedListBox1.GetItemCheckState(0)==CheckState.Checked)
{
richTextBox1.Font = new Font(richTextBox1.Font, FontStyle.Bold);
}
}发布于 2018-04-19 23:54:52
我想你可以用
checkedListBox1.CheckedIndices就像这样
foreach(int index in checkedListBox1.CheckedIndices)
{
if(index == 1)
{
//do something
}
}发布于 2018-04-19 23:52:27
试试这个:
if(checkedListBox1.CheckedItems.Count != 0)
{
// If so, loop through all checked items and print results.
string s = "";
for(int x = 0; x <= checkedListBox1.CheckedItems.Count - 1 ; x++)
{
s = s + "Checked Item " + (x+1).ToString() + " = " + checkedListBox1.CheckedItems[x].ToString() + "\n";
}
MessageBox.Show (s);
}https://stackoverflow.com/questions/49925061
复制相似问题