我有一个listview,其中有check选项,我想选择其中的某些记录行,然后列表旁同时显示当前一共选择了多少个(checked=true)
但是不能用SelectedIndexChanged,因为如果直接选择那个checkbox的话,并不会触发SelectedIndexChanged事件。
那么,我该如何得到我一共选择了多少个checkbox呢?
但是不能用SelectedIndexChanged,因为如果直接选择那个checkbox的话,并不会触发SelectedIndexChanged事件。
那么,我该如何得到我一共选择了多少个checkbox呢?
解决方案 »
- 使用C#如何检测远程连接端口(例如:3389),发现有连接进来立即切断.不使用关闭端口
- C#制作Modern来电显示和语音提示问题。
- 关于Arraylist与控件
- 新手问题:在一个类中的静态方法不能访问同类中的全局变量吗
- C#中两个控件互相追逐怎么写?
- 在看MSDN的教材关于IIS寄宿,不明白.
- 关于AxWebBrowser中使用X509Certificate的方法?
- c# winform: 多文档窗体上的ToolBar事件问题。急呀!
- 虚心请教一个菜鸟问题:如何给第一张图片也要加个<a></a>
- 《Microsoft.NET程序设计技术内幕》这本书怎么样??
- 在安装即将完成时,在Installer类有删除指定文件的操作,当完成安装后运行桌面的快捷方式则有进行修复安装,请问如何解决?
- 连接数据库的问题
如果没有绑定数据, 可以使用ItemCheck事件
{
this.label1.Text = this.listView1.CheckedItems.Count.ToString();
}
CheckedItems 获取控件中当前选中的项。
{
this.label1.Text = this.listView1.CheckedItems.Count.ToString();
}
我的开发环境是C#+WM5,并没有CheckedItems.Count这个属性
我现在已经解决了,在ItemCheck事件中
if (e.NewValue == CheckState.Checked)
{
iSelectCount = iSelectCount + 1;
}
else if (e.NewValue == CheckState.Unchecked)
{
iSelectCount = iSelectCount - 1;
}
再次感谢大家