我在数据库中建立的列名为英文的,但标题是中文的,在编程界面中显示的是英文的列名,怎样设置成中文的?
我用vb编程,使用ADO连接数据库,之前用的英文列名,但标题为中文的,现在用vb编的界面中显示在表格上的是英文的列名,请问怎么把它的显示设置成中文的呢...
我用vb编程,使用ADO连接数据库,之前用的英文列名,但标题为中文的,现在用vb编的界面中显示在表格上的是英文的列名,请问怎么把它的显示设置成中文的呢
展开
1个回答
展开全部
不能通过设置自动转换的,需要你在VB中编码手动指定表格的表头。
追问
如何设置呢?
追答
用我以前的代码给你举个例子吧。
Private Sub dtgUserInfoQueryRefresh()
With dtgUserInfo
.ClearFields
Set .DataSource = adoQuery
.AllowRowSizing = False
'表头宽度设为两行
.HeadLines = 2
'选择方式为整行选中
.MarqueeStyle = dbgHighlightRow
'不允许修改(设为只读)
.AllowAddNew = False
.AllowDelete = False
.AllowUpdate = False
'第一列标题和宽度
.Columns(0).Caption = "用户编号"
.Columns(0).Width = 800
.Columns(0).AllowSizing = False
'第二列标题和宽度
.Columns(1).Caption = "用户名"
.Columns(1).Width = 800
.Columns(1).AllowSizing = False
'第三列标题和宽度
.Columns(2).Caption = "姓名"
.Columns(2).Width = 800
.Columns(2).AllowSizing = False
'第四列标题和宽度
.Columns(3).Caption = "密码"
.Columns(3).Width = 800
.Columns(3).AllowSizing = False
'第五列
.Columns(4).Caption = "状态"
.Columns(4).Width = 800
.Columns(4).DataFormat.Type = 5
.Columns(4).DataFormat.TrueValue = "已锁定"
.Columns(4).DataFormat.FalseValue = "未锁定"
.Columns(4).DataFormat.NullValue = "未知"
.Columns(4).AllowSizing = False
End With
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询