CxDbGrid OnDoubleClick eventında kolon adını almak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- ahmet_sinav
- Üye
- Mesajlar: 263
- Kayıt: 17 Nis 2004 07:44
- Konum: İzmir Yeşilyurt Ulu Cami
- İletişim:
CxDbGrid OnDoubleClick eventında kolon adını almak
İyi çalışmalar arkadaşlar;
CxGrid 5.x Delphi 2006 kullanıyorum. cxgridin on double click eventında kolon ismini nasıl alabilirim?
Saygılar;
CxGrid 5.x Delphi 2006 kullanıyorum. cxgridin on double click eventında kolon ismini nasıl alabilirim?
Saygılar;
- ahmet_sinav
- Üye
- Mesajlar: 263
- Kayıt: 17 Nis 2004 07:44
- Konum: İzmir Yeşilyurt Ulu Cami
- İletişim:
- ahmet_sinav
- Üye
- Mesajlar: 263
- Kayıt: 17 Nis 2004 07:44
- Konum: İzmir Yeşilyurt Ulu Cami
- İletişim:
Tam olarak anlayamadım ama
doubleclick event de bunları çağırırsanız.
column.index
Column.FieldName,
Column.Title.Caption ,
""---seçilen colon indexi/ismi/fieldismi ' """
Bu dediklerinize ulaşırsınız.
showmessage('xx');
deyimine,
bu bilgiler gelmiyormu?
dolayısı ile
if komutunda
Şeklinde kullanabilmelisiniz.
doubleclick event de bunları çağırırsanız.
column.index
Column.FieldName,
Column.Title.Caption ,
""---seçilen colon indexi/ismi/fieldismi ' """
Bu dediklerinize ulaşırsınız.
showmessage('xx');
deyimine,
bu bilgiler gelmiyormu?
dolayısı ile
if komutunda
Kod: Tümünü seç
column.index = 1 then showmessage('xx');
Bir kelimenin anlamını öğretsen bile yeter..



- ahmet_sinav
- Üye
- Mesajlar: 263
- Kayıt: 17 Nis 2004 07:44
- Konum: İzmir Yeşilyurt Ulu Cami
- İletişim:
- ahmet_sinav
- Üye
- Mesajlar: 263
- Kayıt: 17 Nis 2004 07:44
- Konum: İzmir Yeşilyurt Ulu Cami
- İletişim:
View in HeaderClick inde AColumn var.
Ya da şeklinde alan adını döndürebilirsin.
Ya da
Kod: Tümünü seç
procedure TForm1.taDBTableView1ColumnHeaderClick(Sender: TcxGridTableView;
AColumn: TcxGridColumn);
begin
Caption := AColumn.Caption;
end;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
- ahmet_sinav
- Üye
- Mesajlar: 263
- Kayıt: 17 Nis 2004 07:44
- Konum: İzmir Yeşilyurt Ulu Cami
- İletişim:
Bu konu ile 3 gün önce uğraşmıştım şanslısın 
Bir Point nesnesi ile mosun kordinatlarını alacaz sonra cx in koordinatlarında mı mousumuz ona bakacaz oradan da mosumuzun tıklandığı yer TcxGridRecordCellHitTest sınıfındamı şayet öğleyse item ini göster diecez.
Not : Verdiğim şekli bir base forda uygulanacak şekildedir.
Kolay Gelsin...

Bir Point nesnesi ile mosun kordinatlarını alacaz sonra cx in koordinatlarında mı mousumuz ona bakacaz oradan da mosumuzun tıklandığı yer TcxGridRecordCellHitTest sınıfındamı şayet öğleyse item ini göster diecez.
Kod: Tümünü seç
procedure TfrmFirmalar.cxViewDblClick(Sender: TObject);
var
HitTest :TcxCustomGridHitTest;
cxPos :TPoint;
cls :Tobject;
begin
inherited;
cxPos := mouse.CursorPos;
cls := FindVCLWindow(cxPos);
WindowS.ScreenToClient(TcxGrid(TcxGridSite(Cls).Parent).Handle, cxPos);
HitTest := (Cls as TcxGridSite).GridView.ViewInfo.GetHitTest(cxPos);
if HitTest is TcxGridRecordCellHitTest then
begin
ShowMessage(TcxGridRecordCellHitTest (HitTest).Item.Name);
end;
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
- ahmet_sinav
- Üye
- Mesajlar: 263
- Kayıt: 17 Nis 2004 07:44
- Konum: İzmir Yeşilyurt Ulu Cami
- İletişim:
Hocam Cxde her şey var ama çok geniş sınıflar ve metodlar barındırıyor sadece içinde bilinçli dolaşırsan yapamıycan bişey yok mesala geçenler de grid alanları yetkilendirme ile uğraşıyordum visible ile yapamıyordum çünkü kişisel görüntülemede sorun yaşıyordum sonra nasıl yaparım diye düşünürken free yapamaya karar verdim sonra içime sinmedi tekrar arşatırdık visible hidden ile birlikte kullanınca istediğimi verdi demek istediğim şu ki cx mükemmel vazgeçmek için hiç bir neden de yok :=)ahmet_sinav yazdı:İyi çalışmalar;
Hocam çok sağol eline sağlık. Bu kod olayı çözmemi sağladı. Fakat DevExpress'in böyle bir şeyi eklememesi ilginç geldi bana. Devexpress'in ne Knowledge ne online documantation kısmında bulamadım.
Saygılar;
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.