DataGrid1 显示问题???

chang_mail 2005-10-28 04:18:34
在VB中是 DataGrid1.Columns.Item(0).Caption = "用户姓名" 更改datagrid控件显示字段的名称的。


在VB.NET中是怎么更改datagrid控件的显示的字段名称呢???

我是初学者请给出代码,谢谢!!
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pxjhy 2005-10-28
  • 打赏
  • 举报
回复
当然 你可以在数据库中 先进行转换也行。
如: select ID as "编号"

在数据集中进行转换也行。
bbaw_123 2005-10-28
  • 打赏
  • 举报
回复
sqlstr="select id as 编号 from people"
连完后
datagrid里面就显示你要的格式了
pxjhy 2005-10-28
  • 打赏
  • 举报
回复
我在SQL中的字段名是英文的,在datagrid中想用汉字显示出来
如ID 显示 成 编号
我不想用select中的AS ,也不想在数据集中进行操作。
datagrid中有没有办法?

如下:
Dim myTableStyle = New DataGridTableStyle
'定义datagrid1需要的格式表

myTableStyle.MappingName = mytable.ToString
'设置数据源

Dim myColumnStyle1 = New DataGridTextBoxColumn
myColumnStyle1.MappingName = "ID"
myColumnStyle1.HeaderText = "编号"
'将ID 翻译成 编号

myTableStyle.GridColumnStyles.Add(myColumnStyle1)
DataGrid1.TableStyles.Add(myTableStyle)
'将设置好的格式送给 datagrid1。

将以上代码加在你的程序中就可以了。
lok9828 2005-10-28
  • 打赏
  • 举报
回复

Me.dgdShelf.TableStyles.Clear()
Dim dts As New DataGridTableStyle

With dts
dts.MappingName = "ShelfItem"
dts.BackColor = Color.White
dts.AlternatingBackColor = Color.DarkSeaGreen
dts.BackColor = Color.WhiteSmoke
dts.ForeColor = Color.MidnightBlue
dts.GridLineColor = Color.Gainsboro
dts.HeaderBackColor = Color.MidnightBlue
dts.HeaderForeColor = Color.WhiteSmoke
dts.LinkColor = Color.Teal
dts.SelectionBackColor = Color.Cyan
dts.SelectionForeColor = Color.Black
dts.RowHeadersVisible = False

With .GridColumnStyles
Dim DataGridTextBoxColumn1 As New DataGridNoActiveCellColumn
.Add(DataGridTextBoxColumn1)
AddColumn(DataGridTextBoxColumn1, "sfsdf", "dee", 100)
End With

End With

Me.dgdShelf.TableStyles.Add(dts)

16,720

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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