checklistbox选中后激发事件是那个?? SelectedIndexChanged,SelectedValueChanged都没有用,复选框还没勾上就激发事件了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ItemCheck到是选中之后触发,但是它只能得到选中的那一个索引,其他的勾选忽略了 private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) { int count = checkedListBox1.Items.Count; string message = ""; for (int i = 0; i < count; i++) { if (checkedListBox1.GetSelected(i)) { message = message + checkedListBox1.SelectedValue.ToString(); } } MessageBox.Show(message); }就是说他永远只弹出最后一个选中的SelectedValue,message不会叠加 你可以试下获取一下IDS,Foreach循环出来checkboxs里的所有列,如果 和IDS相同的话,则代表选中, foreach(CheckedListBox.没有Item in checkedListBox1.Items ) { } foreach (var item in this.checkedListBox1.CheckedItems) { message+= item.ToString(); } MessageBox.Show(msg); 急!!C#中iframe的值传递问题 VS2005开发WAP网站测试 打包的一些问题 C#操作两个表插入的问题 | 问题 如何使用矢量图 如何将一个有DataSet载入数据库? 求教grid分页的时候currentpageindex出错! access中时间如何比较,高分一access中SQL语句 函数返回类型可否是动态的? C# Winform 权限设置思路(已有),请指教是否OK 如何使用setup factory 调用osql.exe修改sql数据库结构
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
int count = checkedListBox1.Items.Count;
string message = "";
for (int i = 0; i < count; i++)
{
if (checkedListBox1.GetSelected(i))
{
message = message + checkedListBox1.SelectedValue.ToString();
}
}
MessageBox.Show(message);
}
就是说他永远只弹出最后一个选中的SelectedValue,message不会叠加
{ }
foreach (var item in this.checkedListBox1.CheckedItems)
{
message+= item.ToString();
} MessageBox.Show(msg);