在c/s结构中如何给datagrid列头重命名?

d80 2005-09-07 10:36:28
我用c/s结构用datagrid显示列表,但查询出来显示的列的头是数据库中的字段名称,我该如何改成我需要的自己定义的名称呢?
我用ds.Tables["titles"].Columns.Add("aaaa");这样子虽然是自己定义了,但里边没有值,怎么把握需要的值和他对应起来呢?
下边是我的代码。
SqlConnection myConnection=new SqlConnection("server=localhost;uid=sa;pwd=sa;database=pubs");
SqlCommand mycommand=new SqlCommand("select title_id,title,type from titles ",myConnection);
DataSet ds=new DataSet();
SqlDataAdapter adapter=new SqlDataAdapter(mycommand);
adapter.Fill(ds,"titles");
ds.Tables["titles"].Columns.Add("aaaa");
ds.Tables["titles"].Columns.Add("bbbb");
ds.Tables["titles"].Columns.Add("cccc"); ;
dataGridBook.SetDataBinding(ds,"titles");
...全文
103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
d80 2005-09-07
  • 打赏
  • 举报
回复
搞定了。
TechEye 2005-09-07
  • 打赏
  • 举报
回复
用TableStyle解决

dataGridBook.TableStyles[0].GridColumnStyles["列名"].HeaderText = "标题";

110,571

社区成员

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

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

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