none
LISTBOX RRS feed

  • Soru

  • Merhaba 

    İnternette baya bir araştırdım ama bulamadım. Sizden yardım rica ediyorum

    Bir list box oluşturdum.Bu list box ı kolonlara bölmek istiyorum.Öncelikle bunu nasıl yapabilirim .Yani bir list box ı sutunlara ayırmam mümkün mü. ColumnWidth komutu var sadece Visual Studio 2013 kullanıyorum.Kolonlara ayırdığım zaman A ismi ile ilgili değişkenleri de yan sütünlarına yazabileyim.

    Örneğin

    isim      değişken1     değişken2

    A          1                   2

    B          x                   4

    C          u                   v

    gibi değişkenleri olan isimler var.Altına bir buton ekledim.Mouse ile B ismi seçilmiş olsun.Butona tıklayınca bunu listboxun yanında bulunan Label1'e A ismini , Label2'ye değişken1 i , Label3 e de değişken2 yi aktarmak istiyorum.Yada B seçilince bu değerler B ve değişkenleri ile birlikte Labellara aktarılsın.

    Bu konuda yardımcı olabilirseniz memnun olurum.

    Teşekkürler

    9 Aralık 2015 Çarşamba 11:58

Yanıtlar

  • Bildigim kadariyla cok kolonlu listbox yok dogrudan. Onun yerine DataGridView kullansaniz olmaz mi? Ne yapmaya calistiginiz net anlasilmadigindan daha fazla bir sey soyleyemiyorum.
    • Yanıt Olarak İşaretleyen Serkan Canseven 9 Aralık 2015 Çarşamba 23:22
    9 Aralık 2015 Çarşamba 12:14
    Yanıtlayıcı
  • Listbox pek mümkün görünmüyor onun yerine listView var sütunlara bölünen ama en kullanışlı olarak dataGridView mevcutta ve kullanımı kolay.

    listView1.View = View.Details;
                listView1.GridLines = true;
                listView1.FullRowSelect = true;
    
                //Add column header
                listView1.Columns.Add("ProductName", 100);
                listView1.Columns.Add("Price", 70);
                listView1.Columns.Add("Quantity", 70);
    
                //Add items in the listview
                string[] arr = new string[4];
                ListViewItem itm ;
    
                //Add first item
                arr[0] = "product_1";
                arr[1] = "100";
                arr[2] = "10";
                itm = new ListViewItem(arr);
                listView1.Items.Add(itm);
    
                //Add second item
                arr[0] = "product_2";
                arr[1] = "200";
                arr[2] = "20";
                itm = new ListViewItem(arr);
                listView1.Items.Add(itm);
    


    kdrgny@outlook.com

    • Yanıt Olarak İşaretleyen Serkan Canseven 9 Aralık 2015 Çarşamba 23:22
    9 Aralık 2015 Çarşamba 13:17
  • Listbox yerine ListView kullanabilirsin. Onun dışında istediğin şeyi tam olarak anlayamadım ama basit bir işlem. Şu an iş yerinde olduğumdan form açıp kod yazamıyorum :). Cevaplanmazsa akşam ben kodu yazıp (dediklerinden alayabildiğim kadarını) paylaşırım. Bence kendinde yapabilirsin bu işlemi. Ayrıca Çetin hocanın dediği gibi DataGridView kullanabilirsin ki ListView e göre kullanımı daha kolaydır.

    gurkanalavanda@gmail.com

    • Yanıt Olarak İşaretleyen Serkan Canseven 9 Aralık 2015 Çarşamba 23:22
    9 Aralık 2015 Çarşamba 12:30

Tüm Yanıtlar

  • Bildigim kadariyla cok kolonlu listbox yok dogrudan. Onun yerine DataGridView kullansaniz olmaz mi? Ne yapmaya calistiginiz net anlasilmadigindan daha fazla bir sey soyleyemiyorum.
    • Yanıt Olarak İşaretleyen Serkan Canseven 9 Aralık 2015 Çarşamba 23:22
    9 Aralık 2015 Çarşamba 12:14
    Yanıtlayıcı
  • Listbox yerine ListView kullanabilirsin. Onun dışında istediğin şeyi tam olarak anlayamadım ama basit bir işlem. Şu an iş yerinde olduğumdan form açıp kod yazamıyorum :). Cevaplanmazsa akşam ben kodu yazıp (dediklerinden alayabildiğim kadarını) paylaşırım. Bence kendinde yapabilirsin bu işlemi. Ayrıca Çetin hocanın dediği gibi DataGridView kullanabilirsin ki ListView e göre kullanımı daha kolaydır.

    gurkanalavanda@gmail.com

    • Yanıt Olarak İşaretleyen Serkan Canseven 9 Aralık 2015 Çarşamba 23:22
    9 Aralık 2015 Çarşamba 12:30
  • Listbox pek mümkün görünmüyor onun yerine listView var sütunlara bölünen ama en kullanışlı olarak dataGridView mevcutta ve kullanımı kolay.

    listView1.View = View.Details;
                listView1.GridLines = true;
                listView1.FullRowSelect = true;
    
                //Add column header
                listView1.Columns.Add("ProductName", 100);
                listView1.Columns.Add("Price", 70);
                listView1.Columns.Add("Quantity", 70);
    
                //Add items in the listview
                string[] arr = new string[4];
                ListViewItem itm ;
    
                //Add first item
                arr[0] = "product_1";
                arr[1] = "100";
                arr[2] = "10";
                itm = new ListViewItem(arr);
                listView1.Items.Add(itm);
    
                //Add second item
                arr[0] = "product_2";
                arr[1] = "200";
                arr[2] = "20";
                itm = new ListViewItem(arr);
                listView1.Items.Add(itm);
    


    kdrgny@outlook.com

    • Yanıt Olarak İşaretleyen Serkan Canseven 9 Aralık 2015 Çarşamba 23:22
    9 Aralık 2015 Çarşamba 13:17