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()
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
dt.Columns[0].DataType.Name.ToString()
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 :)