Formlar arası listbox veri aktarımı yapmak

Listbox'a aktardığın verileri bir diziye ata ve o diziyi Public yap ardından form2 den Class'ı ardından diziyi çağır. Yapamazsan kodlarını at yardımcı olayım.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public ArrayList liste = new ArrayList();

public string[] veriler = new string[5];
private void button1_Click(object sender, EventArgs e)
{
liste.Add(textBox1.Text);

}

private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
foreach (var elemanlar in liste)
{
listBox1.Items.Add(elemanlar);
}
for(int i=0;i< listBox1.Items.Count;i++)
{
veriler = listBox1.Items.ToString();
}
liste.TrimToSize();
label1.Text = liste.Capacity.ToString();
}

private void button2_Click(object sender, EventArgs e)
{
int indeks;
string eleman;
indeks = Convert.ToInt32(textBox2.Text);
eleman = textBox3.Text;
liste[indeks] = eleman;
}

private void button4_Click(object sender, EventArgs e)
{
int sil;
sil = Convert.ToInt32(textBox4.Text);
liste.RemoveAt(sil);
listBox1.Items.Clear();
foreach (var elemanlar in liste)
{
listBox1.Items.Add(elemanlar);
}
}
Form2 frm2 = new Form2();
public int listbox1_count;
private void button5_Click(object sender, EventArgs e)
{

frm2.ShowDialog();

}
}
----------------------------------------------------------------------------------------
public Form2()
{
InitializeComponent();
}
ArrayList liste = new ArrayList();

private void button1_Click(object sender, EventArgs e)
{


Form1 frm1 = new Form1();
for(int i=0;i< frm1.listBox1.Items.Count;i++)
{
listBox1.Items.Add(frm1.veriler);
}



}
}
 
Öncelikle Form1 içinde bulunan ListBox1'in Modifiers özelliğini Public yapınız. Sonra Form2 için aşağıda verdiğim kodları kullanınız.

[CODE lang="csharp" title="Kodlar"]// Bunu form2'nin boş bir yerinde tanımlayın.
Form1 frm;
//

// Bunu form2'nin load eventine yazınız.
for(int i = 0; i < listBox1.Items.Count; i++){
listBox2.Items.Add(listBox1.Items.ToString());
}[/CODE]
 
Form1'deki listboxa arraylist ile verileri aktardım. Sonrasında form1'deki listboxın verilerini form2'deki listboxa aktarmak istiyorum?
Bu kodları yazıyorum ama çalışmıyor.
Form1'deki listboxa arraylist ile verileri aktardım. Sonrasında form1'deki listboxın verilerini form2'deki listboxa aktarmak istiyorum?
bu örneği uyguladım fakat diğer formdaki liste kutusuna yazdırılmıyor
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı