我有一個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'構造是沒用的,因爲它不會傳遞它到任何地方這樣做的代表會越來越頻繁地觸發你點擊你的列表視圖的時間越長,你想要做什麼? – Icepickle