碰到个烦人的问题,望高手帮忙解决:listview控件中写了click事件,取得当前鼠标位置的item,想判断鼠标按下去之前是否已被选中:代码如下:        private void listView1_Click(object sender, EventArgs e)
        {
            Point curPos = this.listView1.PointToClient(Cursor.Position);
            ListViewItem listViewItem = this.listView1.GetItemAt(curPos.X, curPos.Y);
            if (listViewItem != null)
            {
                if(listViewItem.Selected==true)
                {
                    listViewItem.BeginEdit();
                }
            }
        }结果很不信,在我用listViewItem.Selected==true判断的时候无论如何都是true的,因为在这代码之前click时间已经将这个item的Selected属性设置为true了,我的要求是能不能在click时间中判断还没有按下去之前的状态。
我原本想实现的功能是在click的时候判断一下该item是否已经处于选中状态了,如果以被选中,则edit(其实就相当与单击两下啦),如果还未选中的就选中,功能等同于windows中重命名一个文件夹或者文件名一样,当然不是通过右键-重命名,呵呵。
望高手帮忙解决