dbgrid问题?(20分)

  • 主题发起人 darkblood
  • 开始时间
D

darkblood

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序中动态给dbgrid.columns当前字段赋值,应该怎么赋阿
比如要把edit1.text赋值给第一个字段
是dbgrid.columns[0].?:=edit1.text,应该是什么阿?
 
好像不可以这样付值的,DBGrid是连接到数据集的,你要操作你的数据集
 
对表中相应字段赋值
 
ADOTable1.Edit;
DBGrid1.Fields[0].AsFloat:=111;
 
我的是:
with dbgrid1 do
begin
SelectedField.Value:=inttostr(strtoint(FlatTitlebar12.Caption));
selectedindex:=selectedindex+1;
SelectedField.Value:=flatTitlebar13.caption;
end;
在我的程序中可以。
 
可以用ADOquery1.edit动态改变数据库里的数据。然后用DBGRID动态查询数据库,就实现了

他的动态访问!
 
我是过来看答案的
 
应该把数据库的表的字段值付给dbgrid的列
 
其实就是给对应的字段复职啊
只要你得dbgrid连接正确的话,你post到表里的数据都能在dbgrid上体现出来。
 
应该是更新数据集吧,试了半天也试不处直接符值的
 
如果赋值的数据类型正确的话:
dbgrid.columns[0].Value:=StrToInt(edit1.text);
 
试试这个,我刚用过
Columns[Index].Field.Value
 
顶部