自定义列样式,设置列样式的NullText属性为""
前段时间代码:
Dim tableStyle As New System.Windows.Forms.DataGridTableStyle()
Dim columnStyle As System.Windows.Forms.DataGridColumnStyle
columnStyle = New System.Windows.Forms.DataGridTextBoxColumn()
columnStyle.MappingName = "副本数" '对应数据源列名称
columnStyle.HeaderText = "副本数"
columnStyle.NullText = ""
columnStyle.Width = 45
tableStyle.GridColumnStyles.Add(columnStyle)
DataGrid1.TableStyles.Add(tableStyle)
Private Sub nullvalue(ByVal dt As DataTable, ByVal dgname As DataGrid)
Dim myGridTableStyle As DataGridTableStyle = New DataGridTableStyle
Dim dc As DataColumn
myGridTableStyle.MappingName = dt.TableName
For Each dc In dt.Columns
Dim TextBoxCol As New DataGridTextBoxColumn
TextBoxCol.MappingName = dc.ColumnName.ToString
TextBoxCol.HeaderText = dc.ColumnName.ToString
TextBoxCol.NullText = ""
myGridTableStyle.GridColumnStyles.Add(TextBoxCol)
Next
dgname.TableStyles.Add(myGridTableStyle)
End Sub
在Fill完数据后调用此函数