在线等 急! DataGridView 单元格绑定tag属性问题
我在数据库中查出数据 例如
学生名称 学生编号 教师名称 教师编号 办公室名称 办公室编号
张三 1 李老师 3 电信 2
在DataGridView 中的单元格中显示
学生名称 教师名称 办公室名称
张三 李老师 电信
然后把其对应的编号绑定到对应的名称的单元格的tag属性中。
请问如何实现 。谢谢各位大侠了 !!!!!
分不够再加
------解决方案--------------------首先你要把名称和编号都要取出来。
然后可以有2个方法:
1、手动创建各个列,绑定到各个名称和编号。然后把编号的列隐藏,这样界面不显示编号所在的列但是程序里可以访问。
2、手动创建各个列,绑定到名称。然后通过DataGridView.Rows[x].DataBoundItem属性,如果数据源是DataTable的话那得到的应该就是DataRow,有了DataRow就什么都可以得到了。
建议用第二种。
------解决方案--------------------int ret = datagridview1.Rows.Add();
DataGridViewRow arow = datagridview1.Rows[ret];
arow.Cells[0].Value = "学生名称 ";
arwo.Cells[0].Tag = "学生编号 ";
arow.Cells[1].Value = "教师名称 ";
arow.Cells[1].Tag = "教师编号 ";
arow.Cells[2].Value = "办公室名称 ";
arow.Cells[3].Tag = "办公室编号 ";