我在dbgrid中新增了一列(data).可是却不能对他进行赋值,总是提示数据库错误.
请问如何获得用户选择的那个单元的值,并对此单元通过代码进行赋值. dbgrid1.Fields[2]与DBGrid1.Columns以及DBGrid1.Columns.Items[i]之间的区别. dbgrid1.selectedfield对自己加上的字段好象不能用呀. 多谢 多谢 多谢
请问如何获得用户选择的那个单元的值,并对此单元通过代码进行赋值. dbgrid1.Fields[2]与DBGrid1.Columns以及DBGrid1.Columns.Items[i]之间的区别. dbgrid1.selectedfield对自己加上的字段好象不能用呀. 多谢 多谢 多谢
还有,当我通过 dbgrid1.Columns.Items[5].Field.value:='yes'; 来进行赋值时, 系统提示我 'Adodataset:dataset not in eidt or insert mode' 这里应该怎么设置那?
后 dbgrid1.Columns.Items[5].Field.value:='yes'
了空白.不知道该怎么设置.
procedure Test.DBGrid1CellClick(Column: TColumn);begin
adodataset1.Edit;
if dbgrid1.Columns.Items[dbgrid1.FieldCount-1].Field.value='yes' then
begin
DbGrid1.DataSource.DataSet.FieldByName('report').AsString:='no';
dbgrid1.Refresh;
end else begin
DbGrid1.DataSource.DataSet.FieldByName('report').AsString:='yes';
dbgrid1.Refresh;
end;可是,当我点击其他单元的时候,原来那个已经被标记的单元中的值就自动消失了,又变成
了空白.不知道该怎么设置.