是否有可能在一个ListView中选择一个项目(例如,鼠标1左键单击或键入或键入,左右)该项目被激活(就像当你点击输入或双击!)。什么事件或属性的ListView将这样做,如果有的话?在列表视图中自动激活一个选项
UPDATE
我发现如果ListView.Activation设置为一键式,将工作,但THI只为鼠标,我想用键盘上的方向也相同。
是否有可能在一个ListView中选择一个项目(例如,鼠标1左键单击或键入或键入,左右)该项目被激活(就像当你点击输入或双击!)。什么事件或属性的ListView将这样做,如果有的话?在列表视图中自动激活一个选项
UPDATE
我发现如果ListView.Activation设置为一键式,将工作,但THI只为鼠标,我想用键盘上的方向也相同。
您可以通过侦听ItemSelectionChanged事件并简单地调用每次双击项目时运行的代码来实现此目的。
另外,您可以拨打ItemActivate事件触发时的产品双击使用这段代码,虽然我推荐第一种方法:
private void ListView1_ItemSelectionChanged(Object sender, ListViewItemSelectionChangedEventArgs e)
{
ListView1_ItemActivate(sender, e);
}
你,有鼠标点击和mousedoubleclick在事件为此目的的listview控件。
用你希望你的列表视图执行以下事件。
的KeyDown,KEYUP,按键响应,的MouseDown,的MouseUp,MousePress,MouseHover,的MouseEnter,鼠标点击,MouseDoubleClick
那些只是一些特定的例子。
比方说你的ListView名为ListView1的
订阅的事件之一,为此
private void Form1_Load(object sender, EventArgs e)
{
listView1.KeyDown += new KeyEventHandler(listView1_KeyDown);
}
void listView1_KeyDown(object sender, KeyEventArgs e)
{
throw new NotImplementedException();
}
在throw语句
输入的内容只记得ItemSelectionChanged被触发时都一个项目被选中*和*当它被取消选择。检查事件参数块上的IsSelected属性,仅在选择项目时作出响应。 – Grammarian 2011-04-20 23:29:27