PCnet Online forumlarına katılmak için hesap açabilirsiniz.
  • Üye girişi:

PCnet Online forumlarına hoş geldiniz

+ Başlığa Yanıt Yaz
3 sonuçtan 1 - 3 arası sonuçlar

Başlık: C#.Net

  1. #1

    Varsayılan C#.Net

    İyi Akşamlar arkadaşlar benim c#'da bir sorunm var.Listbox içerisindeki bir elemanin rengini nasil değiştireceğim Bi bilgisi olan varmi??

  2. #2

    Varsayılan

    Arkadaşlar Bi bilgisi olan yokmu?

  3. #3

    Katılım Tarihi
    2011
    Yer
    Türkiye Cumhuriyeti Devleti
    Mesaj
    2

    Varsayılan

    Form load event'ine bunu ekleyebilirsin:
    listBox1.DrawMode = DrawMode.OwnerDrawFixed;
    listBox1.DrawItem += ListBoxDrawItem;

    Sonrasında aşağıdaki method içerisinde listbox içerisindeki elemanları istediğin renkte kullanabilirsin:

    private
    void ListBoxDrawItem(object sender, DrawItemEventArgs e)
    {
    e.DrawBackground();
    Brush myBrush = Brushes.Orange;
    switch (e.Index)
    {
    case 0: myBrush = Brushes.Red;
    break;
    case 1: myBrush = Brushes.Blue;
    break;
    }
    e.Graphics.DrawString(((
    ListBox) sender).Items[e.Index].ToString(),e.Font,myBrush,e.Bounds,StringFormat.GenericDefault);
    }