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

Tôi đã chờ đợi kết quả của dòng này để bao gồm các thông tin về Loại DataColumns (bool):Nhận một Cột DataTable DataType

?dt.Columns[0].GetType() 

Trả lời

50

gì bạn muốn sử dụng là tài sản này:

dt.Columns[0].DataType 

thuộc tính DataType sẽ thiết lập để một trong các cách sau:

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

DataColumn.DataType Property MSDN Reference

+0

@JeremyThompson Vui mừng bạn đã nhận nó làm việc. :) –

+1

Và bất kỳ tên loại nào khác, ví dụ: System.Collections.Specialized.StringDictionary – philw

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

Vui lòng thêm các chi tiết khác về câu trả lời của bạn, ví dụ: giải thích lý do mã của bạn hoạt động, v.v. – Mehraban

0

Bạn có thể nhận loại cột của DataTable với DataType thuộc tính của cột DataTable như dưới đây:

var type = dt.Columns [0] .DataType

dt : Đối tượng DataTable.

0: Chỉ mục cột DataTable.

hy vọng nó giúp

Ty :)

Các vấn đề liên quan