获取DataTable列DataType

DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn(gridColumn1, typeof(bool))); 

我期待这一行的结果包含有关DataColumns Type(bool)的信息:

 ?dt.Columns[0].GetType() 

你想要使用的是这个属性:

 dt.Columns[0].DataType 

DataType属性将设置为以下之一:

 Boolean Byte Char DateTime Decimal Double Int16 Int32 Int64 SByte Single String TimeSpan UInt16 UInt32 UInt64 

DataColumn.DataType属性MSDN参考

 dt.Columns[0].DataType.Name.ToString() 

您可以使用Datatable列的DataType属性获取DataTable的列类型,如下所示:

var type = dt.Columns [0] .DataType

dt:DataTable对象。

0:DataTable列索引。

希望能帮助到你

Ty 🙂