在ListView中,只要选择了一个项目(例如鼠标左键单击或按键向下或向上键,向右键),该项目是否被激活(就像当你点击输入或双击时!)。 ListView的哪些事件或属性会执行此操作(如果有)?
更新
我发现如果将ListView.Activation设置为OneClick但它只适用于鼠标,它也会有效,我也希望键盘箭头也一样。
答案 0 :(得分:0)
您可以通过监听ItemSelectionChanged事件并只调用双击项目时运行的代码来实现。
或者,您可以使用此位代码调用双击项目时触发的ItemActivate事件,但我建议使用第一种方法:
private void ListView1_ItemSelectionChanged(Object sender, ListViewItemSelectionChangedEventArgs e)
{
ListView1_ItemActivate(sender, e);
}
答案 1 :(得分:0)
为此,您在listview控件中有mouseclick和moused双击事件。
答案 2 :(得分:0)
使用列表视图的任何内容实现以下事件。
KeyDown,KeyUp,KeyPress,MouseDown,MouseUp,MousePress,MouseHover,MouseEnter,MouseClick,MouseDoubleClick
这些只是一些选择的例子。
假设您的列表视图名为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语句中输入您的内容