• 20-02-2018, 00:01:28
    #1
    Merhaba bir c# form üzerinde listview1 var ve A,B,C,D,E sütunları var. Başka bir formda ise listview2 var ve bunda 3 tane sütun var. Listview1 üzerindeki A,C,D sütunlarını listview2'ye kopyalamak istiyorum. Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
  • 20-02-2018, 00:17:59
    #2
    Bilgisayar basina gecince yazayim
  • 20-02-2018, 00:49:31
    #3
    Çok makbule geçer inan ki.
  • 20-02-2018, 19:00:55
    #4
    for each ile döngü yapıp isimleri bir kere alman lazım.
    Aldığın kolon isimleri global bir array ile diğer forma taşıman lazım. Diğer formdada listviewe ulaşıp arraydeki isimlere göre aynıları açman gerekiyor.
    string[] Array;
    int dongusayisi=0;
    listviewden kolon alma
    foreach (ColumnHeader header in listView.Columns)
    {
    Array[dongusayisi] = header.Text
    dongusayisi+= 1;
    }
    burda aldıklarını diğer formdan ulaşıp yeni listviewe ekleme kodları
    ikinci formda çalıştırıcağın kod :
    Burada diğer form1 deki arraya eriştiğini ve aynı adla oluşturduğunu varsayıyorum.
    int kolonsayisi = Array.Length
    for (int i = 0; i <= kolonsayisi ; i++)
    {
    Listview2.Columns.Add(Array[i].ToString());
    }
    Hepsi bu kadar.
  • 21-02-2018, 00:11:40
    #5
    Teşekkür ederim.