ItemCheck:当某项的选中状态更改时发生,也就是选中某项后执行操作请问这个事件是点击什么地方关联的,我知道直接点击ListView,就是关联事件SelectedIndexChanged

解决方案 »

  1.   

    当ListView的CheckBoxs属性为True时,ItemCheck事件才有效,选中某项的CheckBox时触发该事件
      

  2.   

    备注
    --------------------------------------------------------------------------------要在 ListView 控件中各项的旁边显示复选框,CheckBoxes 属性必须设置为真。当项的选中状态发生更改或将 CheckBoxes 属性设置为 true 时发生 ItemCheck 事件。您可以为 ItemCheck 事件创建事件处理程序,每次在 ListView 控件中选中项时都执行任务(例如,更改项图标的状态或其他应用程序特定的任务)。http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.itemcheck(d=lightweight,v=VS.80).aspx
      

  3.   

    我的意思是: ItemCheck 事件方法总得要关联吧,就像button单击事件一样,我双击button1就关联了button1_click事件, ItemCheck 事件怎么出来的呢,自己手写吗?不会吧?如果手写的话,就要注册
      

  4.   

    在ListView事件列表里能找到ItemCheck事件啊,双击事件列表里的ItemCheck就能自动生成下面的语句  this.listView1.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.listView1_ItemCheck);
              
     private void listView1_ItemCheck(object sender, ItemCheckEventArgs e)
            {        }     
      

  5.   

    再请问:
    ItemCheck和SelectedIndexChanged 
    有什么区别? 
     
      

  6.   

    SelectedIndexChanged  是ListViewItem项选择改变时的事件
    ItemCheck是ListView有CheckBox时,选择CheckBox时触发的事件,你在这两个事件设个断点调试一下就知道了
      

  7.   

    SelectedIndexChanged 是ListViewItem项选择改变时的事件

    ItemCheck是ListView有CheckBox时,选择CheckBox时触发的事件
    不是一个道理么,后者无非是多了个复选框是不是?
      

  8.   

    一个是选中复选框,一个是选中item
    自己动手丰衣足食
      

  9.   

    没有复选框,何谓选中item,
    请问?
      

  10.   

    windows资源浏览器就是一个Listview
    它没有CheckBox,难道你就选不中某个文件夹或某个文件了?