Формы - это классы, и они должны вызывать методы друг друга или обращаться к свойствам друг друга для передачи данных между ними. Они также должны иметь доступ к объектам друг друга.
В вашем коде Form1 создает объект Form2 и открывает его как диалог, но Form2 не знает текущий экземпляр Form1, который открыл диалог. Поэтому вам нужно сначала исправить это.
Вы можете сделать это, имея конструктор в Form2, который принимает в качестве аргумента объект Form1.
public partial class Form2 : Form
{
private readonly Form1 form1;
public Form2(Form1 form1)
{
InitializeComponent();
this.form1 = form1;
}
//
// Rest of the code of Form2...
//
}
Здесь Form2 знает о экземпляре Form1 который открыл Form2 как диалог. Теперь по нажатию кнопки ОК Form2 должна иметь возможность передавать данные переключателя в Form2.
Для этого у Form1 может быть метод, который будет принимать данные в виде строки и добавлять их в свой список.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void AddItem(string item)
{
listBox1.Items.Add(item);
}
//
// Rest of the code of Form1...
//
}
Теперь Form2 может вызывать этот метод по нажатию кнопки OK.
public partial class Form2 : Form
{
private readonly Form1 form1;
public Form2(Form1 form1)
{
InitializeComponent();
this.form1 = form1;
}
//
// Rest of the code of Form2...
//
private void button2_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
this.form1.AddItem("");
}
}
}