怎么更新cxGrid数据的显示?

解决方案 »

  1.   

    问题比较含糊,
    你的cxGrid通过TDataSource连接的TAdoQuery这样的控件,要对数据更新的话,就通过执行
    TAdoQuery中的sql语句。执行完后,TCxGrid数据自然后更新了。AdoQuery1.close;
    AdoQuery1.sql.text:='update table1 set ....';
    AdoQuery1.execsql;
      

  2.   

    ADOQuery1.Close;
           ADOQuery1.SQL.Clear;
           ADOQuery1.SQL.Add('select * from employeeData where 姓名='''+Treeview1.Selected.Text+'''');
           cxGrid1DBTableView1.DataController.Refresh;
           ADOQuery1.Open;  //这样也第一次正常,再次选择是就报错了
    我只想在cxgrid上重显示一下查寻
      

  3.   

    查出问题的原因了,我的cxGRID显示更新查寻记录是不能用OnFocusedRecordChanged,有这个事件第二次更新SQL语句就出错了,'Access violation at address 0062466c in module~~~等,不用这个事件,用其它那个事可以取得当前点击的记录呢?