Dim datagridTableStyle As New DataGridTableStyle()
datagrid1TableStyle.MappingName = "tablename"
Dim myColumnStyle As New DataGridTextBoxColumn()
myColumnStyle.MappingName = "columnname"
myColumnStyle.HeaderText = "name"
'myColumnStyle.Width = 0 /设置DATAGRID显示宽度
datagrid1TableStyle.GridColumnStyles.Add(myColumnStyle)
With datagrid1
.TableStyles.Add(datagrid1TableStyle)
.datasource=dataset
.ReadOnly = True
End With
这种显示的只是固定的宽度,我想实现动态的。根据输入的字段长度进行改变的宽度
1>
Dim datagridTableStyle As New DataGridTableStyle()
datagrid1TableStyle.MappingName = "tablename"
Dim myColumnStyle As New DataGridTextBoxColumn()
myColumnStyle.MappingName = "columnname"
myColumnStyle.HeaderText = "name"
'myColumnStyle.Width = 0 /设置DATAGRID显示宽度
datagrid1TableStyle.GridColumnStyles.Add(myColumnStyle)
With datagrid1
.TableStyles.Add(datagrid1TableStyle)
.datasource=dataset
.ReadOnly = True
End With