burada zaten form1 deki bir nesneye tıklıyorsunuz. Neden tekrar yeni bir form 1 instance'ı yaratıyorsunuz.
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
Form1 f1 = new Form1(); // zaten form 1desiniz yeni bir form instance'i olusturmaya gerek yok
f1.a = SelectedItem = ListView1.SelectedItems[0].Text;
this.Hide();
f1.Show();
//this.Close();
}
seklinde değiştirmeniz lazım
f1.a = SelectedItem = ListView1.SelectedItems[0].Text;
buradaki a=SelectedItem=....
ne anlama geliyor bilmiyorum ancak bunun icin yeni bir form1 instanceina ihtiyaciniz yok, this.a
seklinde current instance icindeki a
propertysine ulasabilirsiniz.
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
var item = ListView1.SelectedItems[0];
textinYerlesecegiTextBox.Text = item.Text;
}
illaki SelectedItem set etmeniz gerekiyorsa, soyle birseyde yapabilirsiniz
private string _selectedItem;
public string SelectedItem
{
get => _selectedItem;
set
{
_selectedItem = value;
GosterilecekTextBox.Text = value;
}
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
SelectedItem = ListView1.SelectedItems[0].Text;
}