Quantumgrid 'de seçilen satırlar üzerinde işlem yapmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Qgrid kendi üzerinde selectedList tutuyor. Bununla yapabilirsin.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

View.Controller.SelectedRecords

bu seçilmiş kayıtları verir. Bununla işlem yapabilirsin.

Kolay gelsin.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Kusura bakma ezbere söylemiştim yazılım hatası olmuş, Mustafa tam yazmış.
Eğer aynlış hatırlamıyorsam focus olmuş kayıtta burada görünüyor. İşlemlerini yaparken bunuda göz önüne almanı tavsiye ederim. Hiç bir kayıt seçili değilken, yada işaretlenmiş kaydın dışında bir yere ise bu kayıt gelebilir. Bunu kontrol etmini tavsiye ederim
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ardahan
Üye
Mesajlar: 144
Kayıt: 26 Oca 2004 05:17
Konum: İstanbul - Kocaeli - Ardahan
İletişim:

Mesaj gönderen ardahan »

forums.devexpress.com adresine gir oradan quantumgrid sayfasına git (hangi versiyonsa) orada örnek proje var.
Kullanıcı avatarı
tolgaozb
Üye
Mesajlar: 70
Kayıt: 26 Ara 2003 12:22
Konum: Karşıyaka
İletişim:

Mesaj gönderen tolgaozb »

kullandığım yöntem :
program genelinde parametre olarak giridi ve istenen saha ismini alacak ve istenen sahanın index'ini döndüren bir fonksiyon yazılır.
örneğin kolon sayısı kadar döner verilen kolonu bulunca index olarak result döndürür...
bu fonkiyonun ismi findcolumnindex(grid,indx) olsun...
seçili kolonun içindeki değeri almak için
yazılması gereken kod :
gird.focusNode.strings[findcolumnindex(grid,indx)]

kolaygelsin...
T.Tolga Özbaltalar - http://www.veridizayn.com
Kullanıcı avatarı
tolgaozb
Üye
Mesajlar: 70
Kayıt: 26 Ara 2003 12:22
Konum: Karşıyaka
İletişim:

Mesaj gönderen tolgaozb »

yukarıdaki cevapta findcolumnindex(grid,indx) örneğini hatalı yazmışım...
parametre olarak stringifade alacak yani kolonun ismini
findcolumnindex(grid,'adkolonu')
findcolumnindex(grid,'soyadkolonu') vs.
result olarak da integer ifade döndürecek
yani kolonun index numarasını

iyi çalışmalr
T.Tolga Özbaltalar - http://www.veridizayn.com
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

evet ben QG 4 için yazmıştım.

Bu arada QG 3'te de SelectedRows var. Benim kullandığım kalıbı eski kodlardan buldum :

Kod: Tümünü seç

with DBGrid_Fiyat_Listesi.DataSource.DataSet do
      for i:=0 to DBGrid_Fiyat_Listesi.SelectedCount-1 do
      begin
        GotoBookmark(pointer(DBGrid_Fiyat_Listesi.SelectedRows[i]));
.....
Kolay gelsin.
ardahan
Üye
Mesajlar: 144
Kayıt: 26 Oca 2004 05:17
Konum: İstanbul - Kocaeli - Ardahan
İletişim:

Mesaj gönderen ardahan »

Quantum Grid 3 için örnek proje linki :


How to Select Multiple Rows Using the Mouse
http://forums.devexpress.com/attachment ... Delphi.zip

How to Select Required Nodes

http://forums.devexpress.com/attachment ... Delphi.zip
Cevapla