DataGrid列名显示问题?snof(雪狼)接分!

xjlute 2003-08-23 01:08:35
回复人: snof(雪狼) ( ) 信誉:105 2003-08-23 09:50:00 得分:0


手工方法如下:
选中DataGrid,点属性的TableStyles->出现画面点->添加->设置它右边的属性MappingName为你的表名如person->然后再点GridColumnStyles->添加->设置它的MappingName为你的列名,HeaderText为你想要显示的名字


为什么我照你的方法设定后,datagrid里的列名显示还是没有改变?

是不是还要在适配器里设置?
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjlute 2003-08-24
  • 打赏
  • 举报
回复
to snof(雪狼)


问题已经解决。

前面我的oledbconnetion,oledbdataadaper,dataset(我的是oracle数据库)全是控件,这样照你的方法就不行(你可以试试),全改为代码写的就可以。

再次感谢雪狼!!!接分。

同时也谢谢小二。

xjlute 2003-08-23
  • 打赏
  • 举报
回复
to zhangzs8896(小二)

我不想用别名.
xjlute 2003-08-23
  • 打赏
  • 举报
回复
to: snof(雪狼)

我的问题 前题是已经绑定好了,数据能正常显示在datagrid里,我现在需要将datagrid的各个列名改成汉字,照你的方法没有成功,不知道我哪里作的不对?
zhangzs8896 2003-08-23
  • 打赏
  • 举报
回复
System.Data.SqlClient.SqlDataAdapter("select * from student",conn);
select cl1 as 字段1 ...... from student
雪狼1234567 2003-08-23
  • 打赏
  • 举报
回复
不是,你要把数据添加去,
手工先设好按上面的步骤,然后用如下的代码:记得设置TableStyles的MappingName 是你的表名,而GridColumnStyles里面的每一个MappingName是你的列名,要和数据库中的数据相对应
首先取得数据,放到DataGrid里

System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=localhost;database=northWind;uid=sa;password=110");
conn.Open();
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("select * from student",conn);
dt = new System.Data.DataSet();
da.Fill(dt,"student");
Nicholasqpl 2003-08-23
  • 打赏
  • 举报
回复
在属性里的文本字段里写啊!

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧