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); winform焦点移动后的问题 生成安装包后ACCSEE文件的位置 asp.net datagrid排序的问题 RichTextBox的问题 我怎么取字符串啊,我对c#函数不熟悉啊。急! 英文版、繁体版操作系统的数据库时间格式错误! VS2005的winfrom界面默认都是XP样式的,有没有方法修改成win2000样式的? VS.net中关于源代码管理的问题 武汉.net开发 集中一下。。。。。(一切为了提高) C#中可不可以使用DirectX 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);