C# CheckedListBox获取所选索引
如何在CheckedListBox中获取所选索引的值。我试着通过一个if条件和开关情况下通过,但它不是预期的工作C# CheckedListBox获取所选索引,c#,winforms,C#,Winforms,如何在CheckedListBox中获取所选索引的值。我试着通过一个if条件和开关情况下通过,但它不是预期的工作 private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) { if (checkedListBox1.GetItemCheckState(0)==CheckState.Checked) {
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (checkedListBox1.GetItemCheckState(0)==CheckState.Checked)
{
richTextBox1.Font = new Font(richTextBox1.Font, FontStyle.Bold);
}
}
试试这个:
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);
}
if(checkedListBox1.CheckedItems.Count!=0)
{
//如果是,则循环检查所有选中的项目并打印结果。
字符串s=“”;
对于(intx=0;x我想你可以用
checkedListBox1.CheckedIndices
差不多
foreach(int index in checkedListBox1.CheckedIndices)
{
if(index == 1)
{
//do something
}
}
很高兴听到这个消息。如果我的答案对你有帮助,请投票答案在你的标题中:if(checkedListBox1.GetItemCheckState(checkedListBox1.SelectedIndex)==CheckState.Checked)