DataGridview排序后仍选中当前行
DataGridview排序后仍选中当前行! 即在DataGridView点击列头排序后选中的那一行仍然是在排序前的行。 --------------------编程问答-------------------- 这个要你自己设置选择状态dataGridView1.Rows[index].Selected = true; --------------------编程问答-------------------- DataGridView缺省情况下就是排序后仍然选中当前行的呀,lz试试? --------------------编程问答-------------------- 自己记录,选中后重新给当前row赋值,需要检查是不是大于最大行,否则出错。 --------------------编程问答--------------------
你排序后再加上这句。。。让行选中。。。括号是行索引 --------------------编程问答-------------------- 排序前记录行号int index=dataGridView1.CurrentRow.Index;
排序后dataGridView1.Rows[index].Selected = true;
--------------------编程问答--------------------
感谢各位的支持,但是还没有达到我要的效果,还差一点点,望各位再顶一下。
我是通过点击表头达到排序效果的,请问我应何时记录排序前的行号。 --------------------编程问答-------------------- 纠正一下,不是行号不变,而是选中的内容不变,可能行号已经变了,但是选中的仍是排序前的内容。 --------------------编程问答--------------------
用个viewstate记录一下。。。
补充:.NET技术 , C#