C# ListBox Elemanlarını Başka Bir ListBox’a Ekleme
ListBox kontrolleri, kullanıcıların bir listeden öğe seçmelerine olanak tanıyan yaygın bir Windows Forms öğesidir. Bazen, bir ListBox’taki öğeleri başka bir ListBox’a eklemeniz gerekebilir. Bu, verileri bir listeden diğerine taşımak veya iki listeyi birleştirmek için yararlı olabilir.
Bu makalede, C# kullanarak ListBox öğelerini başka bir ListBox’a eklemenin adım adım bir kılavuzunu sağlayacağız. Ayrıca, bu görevle ilgili faydalı kaynaklara ve dosyalara bağlantılar da sunacağız.
Adım 1: ListBox Kontrolleri Oluşturma
İlk adım, formunuza iki ListBox kontrolü eklemektir. Bunu Visual Studio’daki Araç Kutusu’ndan ListBox öğesini sürükleyip bırakarak yapabilirsiniz.
Adım 2: Öğeleri İlk ListBox’a Ekleme
Ardından, ilk ListBox’a bazı öğeler eklemeniz gerekir. Bunu, Items
özelliğini kullanarak yapabilirsiniz:
c#
listBox1.Items.Add("Öğe 1");
listBox1.Items.Add("Öğe 2");
listBox1.Items.Add("Öğe 3");
Adım 3: Öğeleri İkinci ListBox’a Ekleme
Şimdi, ilk ListBox’taki öğeleri ikinci ListBox’a ekleyelim. Bunu AddRange
yöntemini kullanarak yapabilirsiniz:
c#
listBox2.Items.AddRange(listBox1.Items);
Bu kod, ilk ListBox’taki tüm öğeleri ikinci ListBox’a kopyalayacaktır.
Adım 4: Seçili Öğeleri Ekleme
İlk ListBox’taki yalnızca seçili öğeleri ikinci ListBox’a eklemek istiyorsanız SelectedItems
özelliğini kullanabilirsiniz:
c#
listBox2.Items.AddRange(listBox1.SelectedItems);
Bu kod, ilk ListBox’ta seçili olan tüm öğeleri ikinci ListBox’a kopyalayacaktır.
Faydalı Kaynaklar
- ListBox Sınıfı (System.Windows.Forms)
- Items Özelliği (System.Windows.Forms.ListBox)
- AddRange Yöntemi (System.Windows.Forms.ListBox.ObjectCollection)
- SelectedItems Özelliği (System.Windows.Forms.ListBox)
Sonuç
Bu makalede, C# kullanarak ListBox öğelerini başka bir ListBox’a eklemenin adım adım bir kılavuzunu sağladık. Bu teknik, verileri bir listeden diğerine taşımak veya iki listeyi birleştirmek için kullanılabilir. Yukarıda sağlanan kaynaklar, bu görevle ilgili daha fazla bilgi edinmenize yardımcı olacaktır.
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.