Код вызова Button от другого в C # - PullRequest
1 голос
/ 13 мая 2011

Мне нужно знать, можно ли позвонить по нажатию кнопки с другого.

private void myAction_Click(object sender, EventArgs e)
{
    // int x;
    // ...
}

private void Go_Click(object sender, EventArgs e)
{
    // call the myAction_Click button
}

Спасибо.

Ответы [ 2 ]

8 голосов
/ 13 мая 2011

Вы хотите:

private void Go_Click(object sender, EventArgs e)
{
    myAction_Click(sender, e);
}

Но лучший дизайн - вытащить код:

private void myAction_Click(object sender, EventArgs e)
{
    DoSomething();
}

private void Go_Click(object sender, EventArgs e)
{
    DoSomething();
}

private void DoSomething()
{
    // Your code here
}
0 голосов
/ 13 мая 2011

Кнопка имеет метод PerformClick.

http://msdn.microsoft.com/en-us/library/hkkb40tf(v=vs.90).aspx

...