程序中有如下处理,实现将当前选中行上移一行,然后选中移动后的行:
ListViewItem item = this.listViewEx.SelectedItems[0];
ListViewItem insertedItem = this.listViewEx.Items.Insert(item.Index-1, (ListViewItem)item.Clone());
this.listViewEx.Items.Remove(item);
insertedItem.Selected = true;
经测试,无法选中插入的行,为何?
ListViewItem item = this.listViewEx.SelectedItems[0];
ListViewItem insertedItem = this.listViewEx.Items.Insert(item.Index-1, (ListViewItem)item.Clone());
this.listViewEx.Items.Remove(item);
insertedItem.Selected = true;
经测试,无法选中插入的行,为何?
解决方案 »
- winfrom Treeview定位
- 突然发下一个问题:DbParameter传入参数不需要加ref?
- 用过OUTLOOKBAR的人进来
- 如何获取浏览者的IP以及该IP对应的城市名称?
- 用C#怎样关闭指定窗体
- 循环如何用?
- asp.net程序移值到WIN2000SERVER服务器上,打印EXCEL不好用怎么办????急啊?!
- WINFORM中如何控制DATAGRID总是显示的是最后一页(最后一行数据)
- 怎么把数据库中的某列循环写入数组并且与select选择的值进行比较
- 寻求C#在网络通信编程方面的资料
- DLL数据共享问题.
- 用C#写的web应用程序,在本地可以执行,上传到服务器为什么就不能执行了?
ListViewItem insertedItem = this.listViewEx.Items.Insert(item.Index-1, (ListViewItem)item.Clone());
this.listViewEx.Items.Remove(item);
this.listViewEx.Focus() // ListView控件获得输入焦点
insertedItem.Selected = true;
insertedItem.Selected = true;
或insertedItem.Selected = true;
this.listViewEx.Focus()