none
Bu resimdekini nasıl yapabilirim?

    Soru

  • Arkadaşlar aşağıdaki resimdeki gibi bir liste yapmak istiyorum bu checkedlistbox mu ? eğer checkedlistbox ise checkedlistboxta icon nasıl eklebilirim item lara ? birde checkedlistboxa başlık nasıl ekleniyor ? 


    while (true) { Console.WriteLine("Dön Dön Baba :)"); }

    22 Haziran 2012 Cuma 11:53

Yanıtlar

  • Merhaba OğuzK;

    Resimde Gödnerdiğin CheckedListBox değil Sanırsam Ama istersen CheckedListBox ile de Icon EklenebilirMİŞ ama Başlık dan emin değilim..

    Resimdeki Örnek Sanırsam en iyi ListView Control'ü ile yapılır..

    Ufacıcık Bir Örnek İçin böyle Buyrun

            private void Form2_Load(object sender, EventArgs e)
            {
                /// Column ekleyip Genişlik Verme (OverLoad'larına bakıp Değiştirebilirsin)
                listView1.Columns.Add("Column 1", 150);
                listView1.Columns.Add("Column 2", 200);
    
                /// Iconları Kullanabilmek için Imagelist'e Atıyoruz
                ImageList imgls = new ImageList();
                /// İstediğin Yerden Ekleyebilirsin.. Resource dosyası olduğu gibi ..Path de kullanabilirsin
                imgls.Images.Add(Resource1.a);
                imgls.Images.Add(Resource1.b);
                imgls.Images.Add(Bitmap.FromFile(Application.StartupPath + "\\c.ico"));
                
                /// Ben Burda SMALLIMAGELIST kullandım.. Oluşturduğun ImageList'i listview e tanıtıyorsun =)
                listView1.SmallImageList = imgls;
    
                /// ListView'de CheckBox Kullanmak istiyorsan TRUE yapman yeterli
                listView1.CheckBoxes = true;            
                
                // ListView'e Item Ekliyoruz (ilk parametre ADI, ikincisi ImageListde'ki ICON'un index numarası)
                listView1.Items.Add("asd", 0);
                listView1.Items.Add("qwe", 1);
                listView1.Items.Add("zxc", 2);
               }
    
            private void listView1_ItemChecked_2(object sender, ItemCheckedEventArgs e)
            {
                /// Elemanları FormLoad Eventinde Eklediğim İçin Direk Event Tetikleniyior
                /// Onun İçin Eğer ITEM Check Edildiyse MessageBox'da Item'ın Texti gösterilsin dedim
                /// Burda Anlam Karmaşası Olabilir
                if (e.Item.Checked )
                {
                    MessageBox.Show(e.Item.Text);
                }
                /// Else Durumunda Return ile çıkdım.. 
                else
                {
                    return;
                }            
            }


    Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com

    22 Haziran 2012 Cuma 17:12

Tüm Yanıtlar

  • Merhaba OğuzK;

    Resimde Gödnerdiğin CheckedListBox değil Sanırsam Ama istersen CheckedListBox ile de Icon EklenebilirMİŞ ama Başlık dan emin değilim..

    Resimdeki Örnek Sanırsam en iyi ListView Control'ü ile yapılır..

    Ufacıcık Bir Örnek İçin böyle Buyrun

            private void Form2_Load(object sender, EventArgs e)
            {
                /// Column ekleyip Genişlik Verme (OverLoad'larına bakıp Değiştirebilirsin)
                listView1.Columns.Add("Column 1", 150);
                listView1.Columns.Add("Column 2", 200);
    
                /// Iconları Kullanabilmek için Imagelist'e Atıyoruz
                ImageList imgls = new ImageList();
                /// İstediğin Yerden Ekleyebilirsin.. Resource dosyası olduğu gibi ..Path de kullanabilirsin
                imgls.Images.Add(Resource1.a);
                imgls.Images.Add(Resource1.b);
                imgls.Images.Add(Bitmap.FromFile(Application.StartupPath + "\\c.ico"));
                
                /// Ben Burda SMALLIMAGELIST kullandım.. Oluşturduğun ImageList'i listview e tanıtıyorsun =)
                listView1.SmallImageList = imgls;
    
                /// ListView'de CheckBox Kullanmak istiyorsan TRUE yapman yeterli
                listView1.CheckBoxes = true;            
                
                // ListView'e Item Ekliyoruz (ilk parametre ADI, ikincisi ImageListde'ki ICON'un index numarası)
                listView1.Items.Add("asd", 0);
                listView1.Items.Add("qwe", 1);
                listView1.Items.Add("zxc", 2);
               }
    
            private void listView1_ItemChecked_2(object sender, ItemCheckedEventArgs e)
            {
                /// Elemanları FormLoad Eventinde Eklediğim İçin Direk Event Tetikleniyior
                /// Onun İçin Eğer ITEM Check Edildiyse MessageBox'da Item'ın Texti gösterilsin dedim
                /// Burda Anlam Karmaşası Olabilir
                if (e.Item.Checked )
                {
                    MessageBox.Show(e.Item.Text);
                }
                /// Else Durumunda Return ile çıkdım.. 
                else
                {
                    return;
                }            
            }


    Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com

    22 Haziran 2012 Cuma 17:12
  • Merhaba,

    Cevabınız için teşekkür ederim deneyip sonucu buraya yazacağım.


    while (true) { Console.WriteLine("Dön Dön Baba :)"); }

    23 Haziran 2012 Cumartesi 06:31