當我雙擊選中的項目時,我如何能夠選擇列表視圖的索引?如何在winform的listview中雙擊選定索引的值?
此外,我創建了一個事件DragEnter爲ListView但由於這個雙擊事件
不點火。
那麼有沒有關於相同的想法?
在此先感謝。 Manish。
當我雙擊選中的項目時,我如何能夠選擇列表視圖的索引?如何在winform的listview中雙擊選定索引的值?
此外,我創建了一個事件DragEnter爲ListView但由於這個雙擊事件
不點火。
那麼有沒有關於相同的想法?
在此先感謝。 Manish。
下面工作正常,我(甚至DragEnter事件處理程序):
private void listView1_DoubleClick (object sender, EventArgs e) {
if (listView1.SelectedIndices.Count > 0)
MessageBox.Show ("Selected Index is " + listView1.SelectedIndices[0]);
else
MessageBox.Show ("No item selected");
}
如果我理解正確的話,你要知道,雙擊的項目的索引,你可以通過處理MouseDoubleClick
做到這一點事件並在處理程序添加以下代碼:
int index = listView1.HitTest(e.Location).Item.Index;
MouseDoubleClick事件不火, 現在不爲什麼... – Manish 2010-08-31 10:40:35
@Manish:在這些情況下,創建一個新的非常基本的項目可能會有所幫助,這些項目只是模擬您想測試的功能(所以一個帶有一些項目的listview的基本winforms項目,您嘗試處理雙擊)。如果這樣的話,你可以嘗試從你的真實項目中複製更多的listview功能到這個測試項目,看看你是否可以找到你的真實項目的哪一部分無法工作。 – 2010-08-31 11:35:57
其實問題是我使用在列表視圖中拖動項目 因此它覆蓋了Doubleclick,但解決了。 我在mouseDown事件觸發時使用了e.clicks。 謝謝。 – Manish 2010-08-31 12:59:54
我的意思是說選擇的索引值... 對不起,我校.. – Manish 2010-08-31 07:33:39