读书人

知道DBGrid的某一列的列名怎么知道它

发布时间: 2012-02-28 13:06:35 作者: rapoo

知道DBGrid的某一列的列名,如何知道它在DBGrid中是第几列?

比如,

知道这个列名是 "产品编号 ",
那请问如何得知,其在DBGrid中Columns[i]中i的数?

在线等....

[解决办法]
用循环判断
for i:=0 to filedcount do
begin
if 等于列名.循环终止.得到I的值,就是第几列.
end;
[解决办法]
listbox 好像不是这样定义 Item的吧
[解决办法]
for I:=0 to DBGrid1.FieldCount-1 do
begin
IF (DBGrid1.Columns[I].FieldName)= '列名 ' THEN
ShowMessage(IntToStr(i));
end;
不知道你是不要这样的要求的
[解决办法]
for i := 0 to DBGrid1.Columns.Count - 1 do
if DBGrid1.Columns[i].FieldName = 'xxx ' then
begin
Result := i;
break;
end;

读书人网 >.NET

热点推荐