cxGrid Satır Bilgisi Alma Problemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Okann
Üye
Mesajlar: 81
Kayıt: 09 Tem 2010 02:55

cxGrid Satır Bilgisi Alma Problemi

Mesaj gönderen Okann »

Arkadalar Merhaba,

cxGridde aşağıdaki kodumla seçili satırdaki istediğim alanın bilgisini çekebiliyorum. fakat grupbybox a kolon sürüklediğimde ilgili kaydın bilgisini değilde bir sonraki kaydın bilgisini getiriyor. bu sorunu nasıl aşabilirim. linkte görüntüsü var yardımcı olursanız çok memnun olurum.
https://www.photobox.co.uk/my/photo/ful ... 8802421782

Kod: Tümünü seç

var
  frmMain: TfrmMain;
  OrderNo, DispatchNo: string;

procedure TfrmMain.GridPurchaseSlipsViewCellDblClick(
  Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo;
  AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean);
var
  I: Integer;
begin
  with GridPurchaseSlipsView.DataController do
  begin
    for I := 0 to Controller.SelectedRecordCount - 1  do
    begin
      OrderNo := Values[Controller.SelectedRecords[I].Index, GridViewOrderNo.Index];
      DispatchNo := Values[Controller.SelectedRecords[I].Index, GridViewDispatchNo.Index];
    end;
    ShowMessage(OrderNo);
    ShowMessage(DispatchNo);
  end;
end;
mehmetantalya
Üye
Mesajlar: 189
Kayıt: 30 Eyl 2013 10:17

Re: cxGrid Satır Bilgisi Alma Problemi

Mesaj gönderen mehmetantalya »

nasil olsa grid database e bagli. dogrudan istediginiz verileri tablodan alsaniz yine ayni sekilde sorun cikariyor mu?
Okann
Üye
Mesajlar: 81
Kayıt: 09 Tem 2010 02:55

Re: cxGrid Satır Bilgisi Alma Problemi

Mesaj gönderen Okann »

Nasıl kurgulayarak böyle bir şey dediğinizi pek anlayamadım. benim istediğim kullanıcının gridde seçtiği satırın bilgisini almak ve alıyorumda. fakat kolonu gruplayınca bir sonraki satır bilgisini getiriyor önüme.
Okann
Üye
Mesajlar: 81
Kayıt: 09 Tem 2010 02:55

Re: cxGrid Satır Bilgisi Alma Problemi

Mesaj gönderen Okann »

Kod: Tümünü seç

var
  I: Integer;
begin
  with GridPurchaseSlipsView.Controller do
  begin
    for I := 0 to SelectedRowCount - 1  do
    begin
      OrderNo := VarToStr(SelectedRows[I].Values[GridViewOrderNo.Index]);
      DispatchNo := VarToStr(SelectedRows[I].Values[GridViewDispatchNo.Index]);
    end;
  end;
  ShowMessage(OrderNo);
  ShowMessage(DispatchNo);
end;
şeklinde düzenledim sorunum çözüldü. teşekkür ederim.
Cevapla