2012-03-12 19 views
27
DataTable dt = new DataTable(); 
dt.Columns.Add(new DataColumn(gridColumn1, typeof(bool))); 

mi aspettavo il risultato di questa linea per includere le informazioni circa il tipo DataColumns (bool):Ottenere un colonne DataTable DataType

?dt.Columns[0].GetType() 

risposta

50

Ciò che si vuole utilizzare è questa proprietà:

dt.Columns[0].DataType 

la proprietà DataType sarà impostata su una delle seguenti opzioni:

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

DataColumn.DataType Property MSDN Reference

+0

@JeremyThompson Glad you got it lavoro. :) –

+1

E qualsiasi altro nome di tipo, ad es. System.Collections.Specialized.StringDictionary – philw

7
dt.Columns[0].DataType.Name.ToString() 
+4

Per ulteriori dettagli sulla risposta, ad es. spiega perché il tuo codice funziona ecc. – Mehraban

0

È possibile ottenere tipo di colonna di DataTable con DataType attributo della colonna DataTable come di seguito:

tipo var = dt.Columns [0] .DataType

dt : Oggetto DataTable.

0: Indice colonna DataTable.

speriamo vi sia utile

Ty :)

Problemi correlati