如何知道listview 处于编辑态?如果让listview离开编辑态?

解决方案 »

  1.   

    是没有这个函数,这个要通过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则结束所有编辑。
      

  2.   

    谢谢,解决了,再问一个问题,MSN右边的可以上下滚动图的玩意,是用什么做出来的?能给个思路么?
      

  3.   

    MSN右边的可以上下滚动图的玩意
    --------------------------------
    楼主指的是用户头像吗?
      

  4.   

    不是,是最右面切换页面的竖条,有“车”、“求职”“爱”的。是用tabcontrol做的么?
      

  5.   

    tabcontrol应该是可以实现代吧,设置tab标签在左边显示