Проблема вот какая - есть главная форма, на ней кнопка b_frm1. По нажатию на b_frm1 создаётся новая форма frm2 с кнопкой b_frm2 и lst_frm2.
Теперь вопрос. Что мне надо написать в обработчите b_frm2_Click, что бы
в lst_frm2 добавлялись какие-нибудь строки?
public Form1()
{
InitializeComponent();
Button b_frm1 = new Button();
b_frm1.Text = "КНОПКА 1";
b_frm1.Location = new System.Drawing.Point(50, 50);
b_frm1.Size = new System.Drawing.Size(100,50);
this.Controls.Add(b_frm1);
ЭТО СПАМ - ОТПРАВЬТЕ ЖАЛОБУ (синий квадрат) += new System.EventHandler(b_frm1_Click);
}
public void b_frm1_Click(object sender, EventArgs e)
{
Form frm2 = new Form();
frm2.Text = "Form2";
Button b_frm2 = new Button();
b_frm2.Text = "КНОПКА 2";
b_frm2.Location = new System.Drawing.Point(10, 10);
b_frm2.Size = new System.Drawing.Size(100, 30);
frm2.Controls.Add(b_frm2);
Если ты создаешь новую форму внутри другой, то почему бы тебе не запомнить твою переменную frm2 внутри класса - это раз. Если ты пишешь свою форму (frm2), то почему бы не сделать для нее отдельный класс - это два. Еще ты можешь воспользоваться коллекцией Application.OpenForms, чтобы достать от туда свою вторую форму, но лучше использовать способы написанные мной выше.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения