vb.net 中在dataGridview 中显示下一行

我想在dataGridview 中设置一个按钮,让他显示下一条信息,
我参照了一下一本vb的书,是这样的
private sub buttom.............click
if datagrid1.currentrowindex>0 then
datagrid1.currentrowindex -=1
end if

可我在vb.2005中,用,他说index是readonly...这是怎么回事,,,,
到底要怎么实现呀,,哪位帮帮忙...谢谢..
我用的是Datagridview控件,,
是的,我想单击按钮后 datagridview中选择下一行记录
里面的datagrid好想可以,不过,我已经用datagridview做了一些功能了,要是又改datagrid,那些我以前实现的功能又不知道怎么 改了..他们两个怎么差别那大呀!1 还是希望各位看看用Datagridview怎么实现那个功能..

你用的那个控件是datagrid不是datagridview!!

datagrid控件是vb2003中的控件,datagridview是2005中的控件,不过2005也有datagrid控件,你用选择datagrid控件试试

还有你的描述是不是想实现 每次单击按钮后 datagridview中选择下一行记录?

datagrid是2003 的控件,功能不是很完善,datagridview是2005用来替代dg控件的,功能上要更强大,但是为了兼容性在2005中还保留这dg控件
dgv控件没有currentrowindex 属性
你可以尝试设置一个变量如aa,用来存储当前的选定行的索引
dgv1.MultiSelect = False '指定控件不可多选
aa = dgv1.CurrentRow.Index
然后在按钮的事件中加入
aa += 1
If aa < dgv1.Rows.Count Then
dgv1.Rows(aa).Selected = True
End If
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-06-23
没有vs2005
你试试看有没有SelectIndex
相似回答