cxgrid satırları sırayla tek tek tıklama

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
theSinan

cxgrid satırları sırayla tek tek tıklama

Mesaj gönderen theSinan » 23 Tem 2014 08:38

s.a
bir forma cxGrid Ekledim
kayıtları cxGridte Listeledim
cxGridteki Satırları Tek Tek Nasıl Tıklayabilirim
istediğim zaman tıklamayı durdurmam gerekiyor
nasıl birşey yazmam gerekiyor

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4731
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: cxgrid satırları sırayla tek tek tıklama

Mesaj gönderen mrmarman » 23 Tem 2014 09:58

Merhaba.

- cxGrid'deki satırları tıkladığında hangi kod çalışıyorsa, o kodu satir sayısı kadar döngü içinde her satır için ayrı ayrı çalıştır.

- Asıl sorun bir satırdaki iş bitmeden bir sonraki satır işletilmesinin beklemesi olmalı. Bu nedenle bir satırda ne iş yapıldığını bilmeden buna cevap veremeyiz. :idea:
Resim Resim

theSinan

Re: cxgrid satırları sırayla tek tek tıklama

Mesaj gönderen theSinan » 23 Tem 2014 03:48

:) hangi satırın tıkladığını cxgrid üzerinden nasıl görecem

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4731
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: cxgrid satırları sırayla tek tek tıklama

Mesaj gönderen mrmarman » 23 Tem 2014 04:43

Bu da başka bir soru. cxGrid'de bir satır kod ile nasıl seçili hale getirilir. Bunu önce araştır. Ezbere iş yapılmasın. Madem bu bileşeni kullanacaksın, temel kullanım şeklini öğrenmeli değil mi
Resim Resim

theSinan

Re: cxgrid satırları sırayla tek tek tıklama

Mesaj gönderen theSinan » 26 Tem 2014 12:42

hocam yardımların için allah razı olsun

ancak bir yerde takıldım

Kod: Tümünü seç

   int i=2;
while (i<10)
	{	
cxGrid1DBTableView1->ViewData->Rows [i]->Focused = true;
cxGrid1DBTableView1->ViewData->Records [i]->Focused = true;
cxGrid1DBTableView1->ViewData->Rows [i]->Selected = true;
         i++;
        Sleep(500);
	}

bu şekilde seçim yapıyorum
2 de 10 kadar olan satırların hepsini seçiyor(seçtikten Sonra Gösteriyor)


böyle seçiyorum
ama satırları sırayla seçip diğerine geçeceğine
en son (10) satırı işaretledikten sonra görüntülüyor

yani refresh gibi bişey yapmam lazım ama nasıl

Kod: Tümünü seç

   int i=2;
while (i<10)
	{	
cxGrid1DBTableView1->ViewData->Rows [i-1]->Focused = false;
cxGrid1DBTableView1->ViewData->Records [i-1]->Focused = false;
cxGrid1DBTableView1->ViewData->Rows [i-1]->Selected = false;

cxGrid1DBTableView1->ViewData->Rows [i]->Focused = true;
cxGrid1DBTableView1->ViewData->Records [i]->Focused = true;
cxGrid1DBTableView1->ViewData->Rows [i]->Selected = true;
         i++;
        Sleep(500);
	}


Cevapla