读书人

dataGridView1自动定位解决方案

发布时间: 2012-03-04 11:13:33 作者: rapoo

dataGridView1自动定位
C#中一个dataset为ds1,
this.dataGridView1.DataMember = "View1";
this.dataGridView1.DataSource = this.ds1;
怎样操作ds1使dataGridView1选择行自动定位到指定行?
比如我用了语句 ds1.View1.First(); 或ds1.View1.Last(); dataGridView1光标所在行并没有作对应的改变.

View1里有个Id字段
我要实现:打开一新窗口,它的dataGridView1自动定位到Id=258那一行,如何实现?

[解决办法]
锚点
[解决办法]
做的for循环

for(int i=0;i<dataGridView1.rows.count;i++)
{
if(datagridview1["id",i].value.toString()=="258")
{
datagridview1.currentcell=datagridview["id",i];

}

}
}

代码随手写的,大小写注意
[解决办法]
干嘛要在ds上做文章,你定位还不是要dv,要显示的。。。应该是dv上吧
[解决办法]
个人感觉你既然要选中datagridview1的某一行,想不在datagridview1做文章应该是不行的、(不过也可能可以,我技术不够还不知道).更何况应该没什么区别,去操作dataset 也没太多好处

读书人网 >C#

热点推荐