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

を取得し、私はDataColumnsのタイプ(ブール値)に関する情報を含めるには、この行の結果を期待していた。DataTableの列のデータ型

?dt.Columns[0].GetType() 

答えて

50

あなたが使用したいことは、このプロパティである:

Boolean 
Byte 
Char 
DateTime 
Decimal 
Double 
Int16 
Int32 
Int64 
SByte 
Single 
String 
TimeSpan 
UInt16 
UInt32 
UInt64 
dt.Columns[0].DataType 

DataTypeプロパティは、次のいずれかに設定します

DataColumn.DataType Property MSDN Reference

+0

@JeremyThompsonうれしいです。 :) –

+1

その他のタイプ名(例:System.Collections.Specialized.StringDictionary) – philw

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

回答の詳細を追加してください。あなたのコードが動作する理由などを説明する – Mehraban

0

あなたは以下のようなデータテーブルのカラムのデータ型属性でのDataTableの列の型を取得することができます:[0] .DataType

DT

VARタイプ= dt.Columns :DataTableオブジェクト。

0:DataTable列インデックス。

はそれが役に立てば幸い

のTy :)あなたはそれが働いて得た