+ Cevap Yaz
7 sonuçtan 1 ile 7 arası gösteriliyor

Konu: TStringGrid'de seçilen satırın fontunu değiştirmek?

  1. #1
    ofaruk_k Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    05/2005
    Yer
    Ankara // izmit
    Mesaj
    278
    Ceviz Üyesi

    Soru TStringGrid'de seçilen satırın fontunu değiştirmek?

    Merhaba arkadaşlar,
    Delphi 7'de TStringGrid bileşeninde seçtiğimiz satıra ait font özelliklerini nasıl değiştirebiliriz? Örneğin rengini? Fakat bu işlem onDrawCell olayında değil, onSelectCell olayında gerçekleşecek.
    Acaba nasıl yapabiliriz???

  2. #2
    Caylaq Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    DELPHI LAND
    Mesaj
    975
    ETS - SBS Yazılım Hiz...

    Varsayılan

    Ondrawcell özelliğine yazınız ve kendinize göre ayarlayınız lütfen



    Kod:
     
    /IF (gdSelected IN State) THEN
    Begin
    StringGrid1.canvas.brush.color := clRed;
    End
    Else
    StringGrid1.Canvas.Brush.Color := $00C8FBFD;
    StringGrid1.Canvas.FillRect(Rect);
    StringGrid1.Canvas.Font.Color := clYellow;
    StringGrid1.Canvas.Pen.Color :=  clBlue;       //$00BFD7B5;
    StringGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top + 2, StringGrid1.Cells[ACol, ARow]);
    


    iyi çalışmalar

  3. #3
    ofaruk_k Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    05/2005
    Yer
    Ankara // izmit
    Mesaj
    278
    Ceviz Üyesi

    Varsayılan

    Çok teşekkürler Caylaq, renk değiştirmesi tam istediğim gibi oldu. Aslında yapmak istediğim şu, kayıt listesinde seçilen kayıtın fontu değişecek, böylece okunduğu belli olacak. Veritabanı olmadan ve Tstring ile yapacağım için biraz zorlandım. Aklıma gelen, kayıt seçildiğinde görünmeyen x kolonuna değer atayıp bu değere göre OnDrawCell olayında kontrol etmek ama sanırım kolonun görünmemesi olmuyor. Acaba böyle bi işlemi nasıl yapabilirim?
    Kolay Gelsin...

  4. #4
    Caylaq Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    DELPHI LAND
    Mesaj
    975
    ETS - SBS Yazılım Hiz...

    Varsayılan

    Rica Ederim @ofaruk_k;

    İşinizi gördüyse ne mutlu bana



    Stringgridde bende taksitli satışların sıranosunu gizliyorum ve bu bölümleri Readonly yaparak sonucu alıyorum.


    Kod:
     
            StringGrid1.ColWidths[0] := 90; //  - Müşteri No
            StringGrid1.ColWidths[1] := 80; // - Taksit Tutarı
            StringGrid1.ColWidths[2] := 30; // -  Taksit Vadesi
            StringGrid1.ColWidths[3] := 0;  //  -  SIRANO
    

    Çalışmalarınızda başarılar


    Selamlar..

  5. #5
    Caylaq Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    DELPHI LAND
    Mesaj
    975
    ETS - SBS Yazılım Hiz...

    Varsayılan

    İstenilen sütunu ise aşağıdaki gibi READONLY yapıyorum.



    Kod:
     
                 //satır       //sütun
             if   (Arow>=0) and (Acol<3) then     //  sadece 3. sütunu False yapıyoruz
              begin
              StringGrid1.EditorMode :=true;
              StringGrid1.Options := StringGrid1.Options + [goEditing];
              end
              else
              begin
              StringGrid1.EditorMode := false ;
              StringGrid1.Options := StringGrid1.Options - [goEditing];
              end;
    






    Kolay gelsin




    .

  6. #6
    ofaruk_k Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    05/2005
    Yer
    Ankara // izmit
    Mesaj
    278
    Ceviz Üyesi

    Varsayılan

    çok çok teşekkürler Caylaq, gerçekten süper oldu
    Kod:
    stringgrid1.Cells[ACol,Arow]
    
    ile de istediğim sütuna değer atayabiliyorum. Tekrar teşekkürler. Kolay Gelsin...
    Enson 01/05/2008 21:08 tarihinde Caylaq tarafından düzenlenmiştir. Sebep: Taq içine Alındı

  7. #7
    Caylaq Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    DELPHI LAND
    Mesaj
    975
    ETS - SBS Yazılım Hiz...

    Varsayılan

    @ofaruk_k

    Rica ederim Hocam Ne demek,

    Önemli olan sorununuza cevap bulabilmekti ki bulduk



    Projenizde Başarılar dilerim




    .

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. Satırın genişlemesini engellemek?
    By jeanguichard in forum Web Tasarım
    Cevap: 3
    En Son Mesaj: 08/09/2008, 12:36
  2. Cevap: 2
    En Son Mesaj: 15/12/2007, 11:45
  3. Tabloda Seçilen Hücrenin Rengini Değiştirmek
    By skyjack in forum Web Tasarım
    Cevap: 2
    En Son Mesaj: 04/01/2007, 17:24
  4. DbGrid'te tıklanan satırın bilgileri
    By TeDDy in forum Pascal / Delphi / Delphi.NET
    Cevap: 10
    En Son Mesaj: 01/04/2003, 22:03
  5. Hint'in fontunu değiştirmek #KAYNAK#
    By hmustak in forum Pascal / Delphi / Delphi.NET
    Cevap: 0
    En Son Mesaj: 15/11/2002, 18:36

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz