[新手]怎样修改DataGrid显示的字段名
我从数据库取到数据后存放在DataSet中,用作dataGrid的数据源,但如果我要修改其中显示的字段名,如id,name字段在dataGrid显示时分别为"编号","名称",应该怎么做呢? 问题点数:50、回复次数:10Top
1 楼wxdl1981(沉默之狼)回复于 2006-03-03 11:27:22 得分 5
DataGrid1.TableStyles[0].GridColumnStyles[0].HeaderText = "编号"Top
2 楼lampson123(微软)回复于 2006-03-03 11:31:15 得分 5
其实可以在查询的时候就 给字段一个别名
比如select username '姓名' from user
姓名就会显示在网格上Top
3 楼canserly(没啥不好意思)回复于 2006-03-03 11:36:34 得分 15
1个是改Grid中各column的标题
2个是直接在SQL语句中构成Top
4 楼rf0007(热风)回复于 2006-03-03 11:39:39 得分 0
wxdl1981(沉默之狼)
lampson123(微软)
主要是我也知道要取哪几个字段来显示
最好的办法是我写一个方法来匹配它的字段,把所有的可能的字段名匹配上相应的中文名,然后查询数据时动态的去匹配,这个用什么办法呢?
还有一个是怎么设置DataGrid控件它是随着窗口的放大与缩小与相应的变大变小呢?Top
5 楼califord(远方)回复于 2006-03-03 11:39:48 得分 5
首先你要从在查询语句里找出这几个字段,id name
然后,你右键DG,属性,列
再添加绑定列,列名:编辑,姓名
绑定字段 id nameTop
6 楼giggsjw(秋叶)回复于 2006-03-03 11:42:18 得分 5
数据库里 实现 select username '姓名' from user
绑定的时候,DataGrid里显示的就是 ‘姓名’Top
7 楼rf0007(热风)回复于 2006-03-03 11:47:06 得分 0
1个是改Grid中各column的标题
这个办法能说得再确切点吗?
我用的是mysql数据库,所以在取数据源时没有办法直接在IDE上绑定数据
因为是动态生成的数据,所以也不太清楚用户具体要哪些字段显示
没办法老大要我这么做,就得做了Top
8 楼canserly(没啥不好意思)回复于 2006-03-03 11:48:10 得分 5
最好的办法是我写一个方法来匹配它的字段,把所有的可能的字段名匹配上相应的中文名,然后查询数据时动态的去匹配,这个用什么办法呢?
那就要看你的"相应"的字段了,算法要自己写,传递字段名,得到中文名.
还有一个是怎么设置DataGrid控件它是随着窗口的放大与缩小与相应的变大变小呢?
把GRID放进一个容器,设置GRID的DOCK属性Top
9 楼daishengs(横舟摆渡)回复于 2006-03-03 11:54:35 得分 10
你可以设置DataGrid的宽度为100%,当然你要在它外面套个Table,这样DataGrid会随着这表格自动变大(有时DataGrid会自动撑大的)Top
10 楼rf0007(热风)回复于 2006-03-03 12:23:13 得分 0
ok!
谢谢 all
结帖,见者有分Top




