单击datagrid的问题
我的datagrid已经与数据库里的student表建立绑定了。
在student表里有no(学号)列
问题怎样才能使我在datagrid里单击no列里的学号,textbox里就显示该学号?
我看到有本书上的代码是这么写的:
TextBox1.Text = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 7)
但在运行时出现这样的错误提示:
未处理的“System.ArgumentOutOfRangeException”类型的异常出现在 system.windows.forms.dll 中。
其他信息: 指定的参数已超出有效值的范围。
[解决办法]
TextBox1.Text = Me.DataGrid1.CurrentRow.Cells(0).Value.ToString().Trim()
-----------------------------------
根据你no所在列调整cells()里面的参数,0表示第一列就是no列
[解决办法]
在datagrid中写上selectindexchange事件
当点击‘选择’的时候把此行学号查询出来,然后赋值给textbox