请问cxgrid一个简单有关问题
请教cxgrid一个简单问题
我想直接修改cxgrid选定行当某列的值,要求不要使用类似下面的语句
cxGrid1DBTableView1.DataController.DataSet.FieldByName('名称').AsString:='dddd'
就是说不要涉及到数据库
简单的说就是直接用代码实现 ‘手动修改某值’得功能,谢谢
------解决方案--------------------
------解决方案--------------------
var
aNodeIndex,aDataId: integer;
aSql: string;
begin
aNodeIndex := self.cxGridReqTableView1.DataController.FocusedRecordIndex;
if aNodeIndex<0 then exit;
if vartostr(cxGridReqTableView1.DataController.Values[aNodeIndex,cxGridCol_IsPick.Index]) = '是' then
exit;
我想直接修改cxgrid选定行当某列的值,要求不要使用类似下面的语句
cxGrid1DBTableView1.DataController.DataSet.FieldByName('名称').AsString:='dddd'
就是说不要涉及到数据库
简单的说就是直接用代码实现 ‘手动修改某值’得功能,谢谢
------解决方案--------------------
//[0, 0] 单元格行列下标
cxGrid1DBTableView1.DataController.Values[0, 0] := 'dddd';
------解决方案--------------------
var
aNodeIndex,aDataId: integer;
aSql: string;
begin
aNodeIndex := self.cxGridReqTableView1.DataController.FocusedRecordIndex;
if aNodeIndex<0 then exit;
if vartostr(cxGridReqTableView1.DataController.Values[aNodeIndex,cxGridCol_IsPick.Index]) = '是' then
exit;