Arkadaşlar merhaba;
Delphi 7 kullanıyorum.
Formumda cxGrid kullanıyorum.
Gridde bir sütunumdaki hücrelere tıklayınca onclick olayına birşeyler yazmak istedim.
Normalde hücre tıklamaları için onclick olayı yok biliyorsunuz.
İnternetten araştırınca çözüm olarak sütunun properties özelliğini Hyperlink olarak ayarlamayı gördüm.
Properties i Hyperlink yapınca event lara OnStartClick isimli bir event geliyor.
Bununla ilgili birde örnek var.Örneği bilgisayarıma indirdim ve doğru şekilde çalıştığını gördüm.(Hyperlink üzerine gelince mouse Hand şeklini alıyor aynen internetteki gibi.)
Fakat örnekteki ayarları kullanmama rağmen benim cxgrid de Hyperlink özelliği bir türlü çalışmadı ve mouse ile üzerine geldiğimdede hiçbir değişiklik olmuyor.
cxGridin bakmadığım yeri kalmadı ama çözemedim.
Nereyi atlıyorum ?
Şimdiden teşekkür ederim.
cxGrid Hyperlink sorunum
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: cxGrid Hyperlink sorunum
Hyperlinki bilmiyorum ama cxGridde ne yapmak istediğinizi tam olarak anlayamadım.
Belli bir stundaki hucreye tıklanırsa mı işlem yaptırmak istiyorsunuz ?
Bunun için bir if sorgusunda Column indexi ile işlem yapmayı denediniz mi ?
Belli bir stundaki hucreye tıklanırsa mı işlem yaptırmak istiyorsunuz ?
Bunun için bir if sorgusunda Column indexi ile işlem yapmayı denediniz mi ?
Yeni bloğum: http://brsatalay.blogspot.com.tr/
-
- Üye
- Mesajlar: 86
- Kayıt: 27 May 2014 04:27
Re: cxGrid Hyperlink sorunum
evet bir hücreye tıklayınca işlem yapmak istiyorum.
Hücrenin onclick olayı yani.
Column index i kullanmadım.Ama isminden anladığım kadarıyla sanki kolonu tıklamak gibi algıladım.
Hızlı cevap için teşekkürler.
Hücrenin onclick olayı yani.
Column index i kullanmadım.Ama isminden anladığım kadarıyla sanki kolonu tıklamak gibi algıladım.
Hızlı cevap için teşekkürler.
-
- Üye
- Mesajlar: 86
- Kayıt: 27 May 2014 04:27
Re: cxGrid Hyperlink sorunum
şöyle birşey
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: cxGrid Hyperlink sorunum
Deneme Fırsatım olmadı fakat şunu bir kontrol eder misiniz.
if RoomView.DataController.FocusedRecordIndex = GridViewTVHotel.Index then
begin
//Çalışmasını istediğiniz Kodlar.
end;
if RoomView.DataController.FocusedRecordIndex = GridViewTVHotel.Index then
begin
//Çalışmasını istediğiniz Kodlar.
end;
Yeni bloğum: http://brsatalay.blogspot.com.tr/
-
- Üye
- Mesajlar: 86
- Kayıt: 27 May 2014 04:27
Re: cxGrid Hyperlink sorunum
Kod: Tümünü seç
if GridSipIPL.Controller.FocusedColumn=GridSipIPLSevkMiktar then
begin
end;
Teşekkür ederim ilginize.
Re: cxGrid Hyperlink sorunum
TcxGrid'in içindeki TcxGridDBTableView nesnesinin OnCellClick veOnCellDblClick olaylarını kullanabilirsin. Hyper link olmasına da gerek yok...
Kod: Tümünü seç
procedure TForm1.cxGrid1DBTableView1CellDblClick(Sender: TcxCustomGridTableView;
ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
AShift: TShiftState; var AHandled: Boolean);
begin
// vesaire...
end;