Получить DataTable Columns DataType DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn(gridColumn1, typeof(bool))); Я ожидал, что в приведенной ниже строке будет информация о типе DataColumns (bool): ?dt.Columns[0].GetType() Ответ 1 Что вы хотите использовать, это свойство: dt.Columns[0].DataType Свойство DataType будет установлено в одно из следующих значений: Boolean Byte Char DateTime Decimal Double Int16 Int32 Int64 SByte Single String TimeSpan UInt16 UInt32 UInt64 Свойство DataColumn.DataType Ссылка MSDN Ответ 2 dt.Columns[0].DataType.Name.ToString() Ответ 3 Вы всегда можете использовать typeof в операторе if. Это лучше, чем работать со строковыми значениями, такими как ответ Натараджана. if (dt.Columns[0].DataType == typeof(DateTime)) { } Ответ 4 Вы можете получить тип столбца DataTable с атрибутом DataType столбца данных, как показано ниже: var type = dt.Columns [0].DataType dt: объект DataTable. 0: индекс столбца DataTable. Надеюсь, что это поможет Ty:)
Ответ 1 Что вы хотите использовать, это свойство: dt.Columns[0].DataType Свойство DataType будет установлено в одно из следующих значений: Boolean Byte Char DateTime Decimal Double Int16 Int32 Int64 SByte Single String TimeSpan UInt16 UInt32 UInt64 Свойство DataColumn.DataType Ссылка MSDN
Ответ 3 Вы всегда можете использовать typeof в операторе if. Это лучше, чем работать со строковыми значениями, такими как ответ Натараджана. if (dt.Columns[0].DataType == typeof(DateTime)) { }
Ответ 4 Вы можете получить тип столбца DataTable с атрибутом DataType столбца данных, как показано ниже: var type = dt.Columns [0].DataType dt: объект DataTable. 0: индекс столбца DataTable. Надеюсь, что это поможет Ty:)