鼠標點選某一格Cell,裏面有字串'ABCDE'
其中光標位於 C,D之間 
想要按下Button後,讓'F' 自動插入C,D之間 
請問要如何是好呢?

解决方案 »

  1.   

    直接对那个单元赋值为ABCDF不就得了,当然在获得单元获得焦点的时候要取得它的行索引号和列索引号
      

  2.   

    procedure TForm1.cxGrid1DBTableView1CellClick(
      Sender: TcxCustomGridTableView;
      ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
      AShift: TShiftState; var AHandled: Boolean);
    begin
      if AButton=mbLeft then
        ShowMessage(acellviewinfo.Value);
    end;
      

  3.   

    如果真正要修改就要    cxGrid1.BeginUpdate;
        for k:=0 to cxGrid1DBBandedTableView1.DataController.GetSelectedCount-1 do
        begin
          cxGrid1DBBandedTableView1.Controller.FocusedRow:=cxGrid1DBBandedTableView1.Controller.SelectedRows[k];
          qry1.Edit;
          qry1.FieldByName('字段').AsString:='值';
        end;
        cxGrid1.EndUpdate;