【发布时间】:2017-08-17 11:08:07
【问题描述】:
我有一个 ListView 框,包含 5 列,最后一列 存储图像路径的列。我的愿望是访问图像路径和 将其发送到 listView1_MouseClick 事件处理程序。我尝试了一些选项,但由于我对事件处理程序的了解有限,没有一个能产生预期的结果。非常感谢有人可以帮助我完成我的任务并提前致谢!
以下是两个程序:-
public string GetImageDetailsHandler(object sender, EventArgs e){
return(listView1.SelectedItems[0].SubItems[4].ToString());
}
private void listView1_MouseClick(object sender, MouseEventArgs e){
ImageForm image = new ImageForm();
MouseClick += (sender, e) => { GetImageDetailsHandler(sender, e); };
image.pictureBox1.Image = Image.FromFile(GetImageDetailsHandler);
image.ShowDialog();
}
【问题讨论】:
-
我看不到您希望在这里实现什么?我什至不明白为什么你的
GetImageDetailsHandler应该有你想要传递给它们的参数,因为你没有使用它们,而你的MouseClick构造毫无用处,因为它没有在任何地方传递它是匿名的代理这样做只会触发越来越频繁,您单击列表视图的时间越长,您要做什么?