c 關於listview行定位的問題

2021-08-24 17:12:01 字數 1259 閱讀 1498

請教各位,如何能夠得出滑鼠雙擊listview某一行的行號呢?

fanxin1126»

private void listview1_itemselectionchanged(object sender, listviewitemselectionchangedeventargs e)

} dobzhansky»

頂樓 lile_cq»

謝謝樓上大哥的,不過我需要的是滑鼠雙擊事件private void listview1_mousedoubleclick(object sender, mouseeventargs e),我是這樣做的:

private void listview1_mousedoubleclick(object sender, mouseeventargs e)

} }

這樣試了可以出來,就是不知道會不會有其他問題。還有其他辦法嗎?我總感覺我這這個**效率太低了

wysdong»

listviewitem item = this.listview1.selecteditems[0];

int icol=this.listview1.items.indexof(item);

先獲取listview選中的行,再返回選中行在listview中所在的行號!

lile_cq»

你太帥了,多謝了,還有別的方法嗎?

simonezhlx»

如果以**的方式來應用listview的話,為什麼不考慮datagrid呢?

zgke»

直接使用private void listview1_mousedoubleclick(object sender, mouseeventargs e)

lile_cq»

嘿嘿,「大**」,是別人讓必須用listview來實現的,我就用了。。。。。

lile_cq»

messagebox.show(listview1.selecteditems[0].text);返回的雙擊行的內容,不是行號的。

這個和「wysdong」發的類似,他的那個是行號的

listviewitem item = this.listview1.selecteditems[0];

int icol=this.listview1.items.indexof(item);

rl0516»

如果是滑鼠事件,還有乙個更好的方法:

listviewitem item = this.listview1.getitemat(e.x,e.y);

關於ListView的彈性滑動

最近專案中用到了彈性滑動,但是這個彈性滑動只有在2.3之後才有了功能函式,在2.2以及之前的版本中,只有自己去實現了。查了一下網上的資源,貌似沒有提供出來乙個具體的方式來實現。看到乙個牛人寫的乙個軟體中實現了彈性滑動,查了查原始碼,然後看了看listview的原始碼,然後自己搞了一下,實現了彈性滑動...

關於ListView和TreeView的用法

關於listview和treeview的用法 vcl元件開發及應用 有沒有什麼方式可以讓,listview中顯示的資料,caption是個樹型的結構,可以展開合併,象樹一樣,如果不行,有什麼方式可以實現這種效果,功能有點類似於delphi的object inspector 中的一樣,大哥大姐幫幫忙啊...

關於C 中的重定位

標準庫定義了4個io物件,處理輸入時使用命名為cin的istream型別物件,這個物件也成為標準輸入。處理輸出時使用命名為cout的ostream型別物件,這個物件也稱為標準輸出。標準庫還定義了另外兩個ostream物件,分別命名為cerr和clog。cerr物件又叫標準錯誤,通常用來輸出警告和錯誤...