@HappyCougar

Как сделать запрос к объекту другой формы?

В первой форме открываю вторую вот так:
addgroup form = new addgroup();
form.Owner = this;
form.ShowDialog();

Пытаюсь обратится из второй к объекту первой:
public void button1_Click(object sender, EventArgs e)
        {
            int val_id = this.Owner.dataGridView1.Rows.Count + 1;
        }

Но не получается, как надо правильно?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
hePPer
@hePPer
сделайте в форме addgroup новый конструктор, который будет принимать на вход в качестве параметра dataGridView и хранить его в виде поля.
при создании передавайте ваш грид в новую форму и там используйте

private DataGridView maingrid;
public addgroup(DataGridView grid)
{
maingrid=grid;
}

addgroup form = new addgroup(dataGridView1);
form.Owner = this;
form.ShowDialog();

public void button1_Click(object sender, EventArgs e)
{
int val_id = maingrid.Rows.Count + 1;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы