我将数据绑定到MSSQL数据库的datagridview,有混合数据类型,我认为vb.net默认根据数据设置列/单元格的值类型。
我的要求是我希望所有列都具有string类型的值。
我尝试过以下操作,之前和之后绑定数据后。
datagridview1.AutoGenerateColumns = False
colQty.ValueType = GetType(String)
答案 0 :(得分:0)
您可以在创建列时设置ColumnType
。您可以在代码中执行此操作,也可以使用Visual Studio中的Designer执行此操作。值得注意的是,一旦创建了一列[在运行时],就无法更改ColumnType
。您当然可以在运行时根据需要添加新列:
Dim col as New DataGridViewTextBoxColumn
datagridview1.Columns.Add(col)
可以从 DataGridView任务弹出菜单中更改设计器中的ColumnType
,如下所示: