在程序中我用一个dbgrid连接一个数据源,打开数据库中的表后我使用了
dbgrid1.columns.clear (此为出错位置)
出错信息:list index out of bound(0)
之后的程序大意为:
使用dbgrid1.column.add .....
dbgrid1.columns.clear (此为出错位置)
出错信息:list index out of bound(0)
之后的程序大意为:
使用dbgrid1.column.add .....
DBGrid1.Columns.Clear;
再
DataSet.Open;這樣就不會出錯了吧。
你那樣寫是為什麼呢?
打开数据源时DBGrid会自己加Column的。
for i:=0 to dbgrid.columns.count-1 do
dbgrid.columns[i].visible:=false;