datagridView的数据绑定问题
有两个表
学生成绩表:
学号
成绩
学生表:
学号
姓名
其他信息
想用dataGridView 绑定“学生成绩表”
但是想在dataGridView 的列里显示"姓名"
又不是想改DataSet的架构,有什么办法吗?
问题点数:20、回复次数:8Top
1 楼imxh(风轻扬)回复于 2006-05-01 14:34:03 得分 0
自己UPTop
2 楼wuyi8128(六)回复于 2006-05-01 14:38:40 得分 15
select
a.成绩,
b.*
from
学生成绩表 a
join 学生表 b a.学号=b.学号
用这个查出DataTable 就会显示你要的信息Top
3 楼wuyi8128(六)回复于 2006-05-01 14:39:58 得分 0
select
a.成绩,
b.*
from
学生成绩表 a
join 学生表 b on a.学号=b.学号
//==漏了一个单词“on”,自己加上去哈
Top
4 楼imxh(风轻扬)回复于 2006-05-01 14:46:00 得分 0
如果不用这种方式可不可以?不想在数据库中操作表,这样的话会改变现在的Dataset的架构
而且我的想在加入新的学生的学号的时候,自动显示其姓名Top
5 楼wuyi8128(六)回复于 2006-05-01 14:58:10 得分 0
至少可以这么做:
增加一列“姓名”;
通过你输入了学号,从学生表中查得该号的学生姓名,然后把这个写到你“姓名”列上输入的行。Top
6 楼yistudio(阳光灿烂的日子)回复于 2006-05-01 15:10:53 得分 5
datagrid,gridview这些控件好象都只能绑定单datatable,所以要通过wuyi8128(六) 说的方法来构造新的datatableTop
7 楼imxh(风轻扬)回复于 2006-05-01 15:11:36 得分 0
这样做,怎么处理TextChange的事件呢?
还有,之前表中的数据的数据呢?
有没有更好的办法呢?Top
8 楼imxh(风轻扬)回复于 2006-05-01 15:26:38 得分 0
如果改表的结构的话,就没有办法直接用update方法了,降低了效率啊Top




