日期:2014-05-19  浏览次数:20857 次

如何获得LISTVIEW最后点击的行
ListViewItem   lvi   =   什么可以获得最后点击的行

------解决方案--------------------
最后点击的行也就是选择行???
或者可以在单击事件那记录下所点击的行
------解决方案--------------------
继承LISTVIEW, 加入纪录最后点击行的功能

public class MyListView : System.Windows.Forms.ListView
{
private ListViewItem m_lastClickedItem = null;

public ListViewItem LastClickedItem
{
get
{
return m_lastClickedItem;
}
}

protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
base.OnMouseDown(e);

this.m_lastClickedItem = this.GetItemAt(e.X, e.Y);
}
}