请问各位高手在delphi如何取得TDBGRID中每一列的数据类型?以及标头;字段名。
解决方案 »
- 谁能给个入库单的实例!100分
- 明天领驾照,散分宴客
- 800分求关于钩子编程的方法
- ***我怎么觉得vcl版中的问题跟基础类的问题类型都一样呢??
- 朋友急需:高分求解图像打印问题----分不够可以加
- Ntfs格式下如何添目录访问权限,对应于对象属性页中"安全" 页中的设置?up有分!
- windows 2000 下如何自定义纸张?
- 希望老大们能帮我把这个外挂里的热键更改下
- 两个表之间的统计
- 怎样用SQL计算域field1的和,条件是参加计算的记录的field2域必须等于0.
- datetime变量,怎样判断为空值?
- 非常急,各位大虾看看小弟这个数据库恢复问题!!!!!!!!!!!!!!!!!!!!!
字段名:DBGrid1.Columns[0].FieldName
字段名:DBGrid1.Columns[0].FieldName
可以根据DataSource.DataSetFieldByName(DBGrid1.Columns[0].FieldName)获取字段实例这样就可以知道是什么类型的啦!
根据数据源得到
datasource1.DataSet.FieldDefs[0].DataType//类型为ftstring等等查查帮助
外加一個循環.
for i:=0 to dbgrid1.fieldcount-1 do
beginend;
TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd);很全啊。