VB DataGrid控件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB DataGrid控件列内容居中列标题居中

2010-05-13 18:49

1.列内容居中

示例代码1:

With DataGrid1

Set .DataSource = Adodc1.Recordset

.Refresh

'注:下面的“文本”和“数值”是指基本表中的字段类型。

'通用形式:文本左对齐,数值右对齐

.Columns(0).Alignment = dbgGeneral '数值右对齐

.Columns(1).Alignment = dbgGeneral '文本左对齐

'列内容居中

.Columns(2).Alignment = dbgCenter

'列内容右对齐

.Columns(3).Alignment = dbgRight

End With

2.列标题居中

示例代码2:

With DataGrid2

Set .DataSource = Adodc2.Recordset

.Refresh

With .Columns(1)

'设置列标题居中

'(1)中文字符标题居中

'.Caption = Space((.Width / 110 - Len("商品名称")) / 2) & "商品名称"

'“商品名称”为示例代码中要居中的列标题

'(2)西文字符标题居中

.Caption = Space((.Width / 95 - Len("smpc")) / 2) & "smpc"

'一个中文字符在VB中占110缇(DPI为96)

'一个西文字符在VB中占95缇(DPI为96时)

'.Width/110是columns(1).Width所容纳中文字符的个数

'.Width/95是columns(1).Width所容纳西文字符的个数

End With

End With

MSHFlexGrid2

For i = 1 To Adodc1.Recordset.RecordCount

Me.MSHFlexGrid2.FormatString = " |PROD_ID|OPNAME|V ALUE|DATATYPE|RESULT " MSHFlexGrid2.Rows = i + 1 MSHFlexGrid2.TextMatrix(i, 1) = MSHFlexGrid1.TextMatrix(i, 2) MSHFlexGrid2.TextMatrix(i, 2) = MSHFlexGrid1.TextMatrix(i, 3)

MSHFlexGrid2.TextMatrix(i, 3) = MSHFlexGrid1.TextMatrix(i, 9)

MSHFlexGrid2.TextMatrix(i, 4) = MSHFlexGrid1.TextMatrix(i, 8)

Adodc2.ConnectionString = "driver={SQL Server};" & "server=user-PC;uid=sa;pwd=lenovo;database=nc863db"

Adodc2.RecordSource = "select substring(" & Text3.Text & "," & Text4.Text & "," & Text5.Text & ") from p_map where progressive= '" & Text1.Text & "'"

要将Adodc2的值依次赋给MSHFlexGrid2.TextMatrix(i, 5)这列咋作呢?

相关文档
最新文档