Re: [問題] click問題
※ 引述《GooLoo (平凡)》之銘言:
: 請問一下,
: button1內要做 按button2動作,可以如下這樣寫.
: 問題來了
: 如果button1要做 button2~10動作,甚至20,30...個
: 一個一個打要很久
: button2_Click(null, null);
: button3_Click(null, null);
: button4_Click(null, null);
: .....
: 有其他的方法嗎?
: private void button1_Click(object sender, EventArgs e)
: {
: button2_Click(null, null);
: }
: private void button2_Click(object sender, EventArgs e)
: {
: label1.Text = "OK";
: }
用Find & PerformClick:
private void Button1_Click(object sender, EventArgs e)
{
var parent = ((Buttn)sender).Parent;
for (int i = 2; i<= 30; i++)
{
foreach (var control in parent.Controls.Find($"button{i}", false))
{
if (control is Button)
{
((Button)control).PerformClick();
}
}
}
}
private void Button2_Click(object sender, EventArgs e)
{
MessageBox.Show("2");
}
private void Button3_Click(object sender, EventArgs e)
{
MessageBox.Show("3");
}
private void Button4_Click(object sender, EventArgs e)
{
MessageBox.Show("4");
}
…
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.26.195 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1568534641.A.053.html
推
09/15 16:11,
5年前
, 1F
09/15 16:11, 1F
→
09/16 07:12,
5年前
, 2F
09/16 07:12, 2F
→
09/16 08:51,
5年前
, 3F
09/16 08:51, 3F
→
09/18 07:20,
5年前
, 4F
09/18 07:20, 4F
→
09/18 07:24,
5年前
, 5F
09/18 07:24, 5F
→
09/19 09:15,
5年前
, 6F
09/19 09:15, 6F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章