private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int selected = comboBox1.SelectedIndex;
checkedListBox1.SetItemChecked(selected, true);
//checkedListBox1.SelectedIndex = selected;
}
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int sel = checkedListBox1.SelectedIndex;
comboBox1.SelectedIndex = sel;
}
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
try
{
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (i != e.Index)
{
checkedListBox1.SetItemChecked(i, false);
}
}
}
catch
{ }
}
{
int selected = comboBox1.SelectedIndex;
checkedListBox1.SetItemChecked(selected, true);
//checkedListBox1.SelectedIndex = selected;
}
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int sel = checkedListBox1.SelectedIndex;
comboBox1.SelectedIndex = sel;
}
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
try
{
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
if (i != e.Index)
{
checkedListBox1.SetItemChecked(i, false);
}
}
}
catch
{ }
}
本文介绍如何在C#中通过事件处理实现ComboBox和CheckedListBox之间的数据同步,详细解释了两个控件的选择项如何相互更新。

1万+

被折叠的 条评论
为什么被折叠?



