ListView控件的Activation属性跟FullRowSelect属性没有起到作用
ListView控件的Activation属性和FullRowSelect属性没有起到作用?
我新建一个Winform的工程,拖进来一个ListView控件,然后:
(1) 我在属性窗口里面把Activation属性设置为TwoClick,可显示出来的界面,还是一点击某一列,这一列就激活了呀,这并非我的预期,为什么?
(2) 我发现当我把FullRowSelect属性设置为False的时候,就只有第一列能被选中了,其他的列都不能选中。FocusedItem属性返回的是一个整行,那是否能知道我点击的时第几列呢?
(3) 我把LabelEdit属性设置为True,但是运行程序以后发现我并不能编辑第一列的内容,这是为什么?
难道我的理解都是错误的? 我别的什么属性都没有改啊,一个很干净的工程。
谢谢。
------解决方案--------------------
首先搞清楚自己想要什么效果。其次,去MSDN上看看这几个属性怎么描述的
------解决方案--------------------
设置它 的View 属性为Details测试一下。
------解决方案--------------------
你想让它 双击选择一行??
------解决方案--------------------
激活其实 就是处理其它操作,比如你 激活它,可能要对它进行修改,修改的方式可能是 弹出窗口修改。
激活 和 “选择” 项是不同的,激活动作 会包含一个 ItemActivate 事件处理,而选择没有事件处理。
我新建一个Winform的工程,拖进来一个ListView控件,然后:
(1) 我在属性窗口里面把Activation属性设置为TwoClick,可显示出来的界面,还是一点击某一列,这一列就激活了呀,这并非我的预期,为什么?
(2) 我发现当我把FullRowSelect属性设置为False的时候,就只有第一列能被选中了,其他的列都不能选中。FocusedItem属性返回的是一个整行,那是否能知道我点击的时第几列呢?
(3) 我把LabelEdit属性设置为True,但是运行程序以后发现我并不能编辑第一列的内容,这是为什么?
难道我的理解都是错误的? 我别的什么属性都没有改啊,一个很干净的工程。
谢谢。
------解决方案--------------------
首先搞清楚自己想要什么效果。其次,去MSDN上看看这几个属性怎么描述的
------解决方案--------------------
设置它 的View 属性为Details测试一下。
------解决方案--------------------
你想让它 双击选择一行??
------解决方案--------------------
激活其实 就是处理其它操作,比如你 激活它,可能要对它进行修改,修改的方式可能是 弹出窗口修改。
激活 和 “选择” 项是不同的,激活动作 会包含一个 ItemActivate 事件处理,而选择没有事件处理。