web-dev-qa-db-fra.com

Obtenir un DataTable Columns DataType

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

Je m'attendais à ce que le résultat de cette ligne inclue les informations sur le type DataColumns (bool): 

?dt.Columns[0].GetType()
32
Jeremy Thompson

Ce que vous voulez utiliser est cette propriété:

dt.Columns[0].DataType

La propriété DataType sera définie sur l'un des éléments suivants:

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

Référence MSDN de la propriété DataColumn.DataType

62
user596075
dt.Columns[0].DataType.Name.ToString()
7

Vous pouvez obtenir le type de colonne de DataTable avec DataType attribut de colonne datatable comme ci-dessous:

var type = dt.Columns [0] .DataType

dt: objet DataTable.

0: index de colonne DataTable.

J'espère que ça aide

Ty :)

0
Arpit Trivedi