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

如何知道listview 处于编辑态?如果让listview离开编辑态?在线等!
如何知道listview   处于编辑态?如果让listview离开编辑态?

------解决方案--------------------
是没有这个函数,这个要通过API来解决,可以参考下面的代码:

[DllImport( "user32.dll ", CharSet = CharSet.Auto)]
public static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
protected override void OnMouseDown(MouseEventArgs e)
{
SendMessage(this.listView1.Handle, 0x1017, -1, 0);
base.OnMouseDown(e);
}

对0x1017这个消息来说,如果后面的-1位置为ListViewItem的Index则开始编辑元素,如果是-1则结束所有编辑。
------解决方案--------------------
MSN右边的可以上下滚动图的玩意
--------------------------------
楼主指的是用户头像吗?
------解决方案--------------------
tabcontrol应该是可以实现代吧,设置tab标签在左边显示