gpt4 book ai didi

C# activeform 控件属性

转载 作者:行者123 更新时间:2023-12-05 04:30:47 52 4
gpt4 key购买 nike

我无法在新创建的按钮上获得新创建的窗体上的控件计数,我创建了 5 个控件,但只显示了一个。如果我无法获得控件总数,那么我也无法获得控件类型、名称等。

private void button2_Click(object sender, EventArgs e)
{
Form frm = new Form();
frm.Text = "new form";
TableLayoutPanel tlp = new TableLayoutPanel();
tlp.AutoSize = true;
Button btn = new Button();
btn.Text = "ok";
tlp.Controls.Add(btn, 0, 4);
frm.Controls.Add(tlp);

for (int i = 3, ii = 0; i >= 0; i--, ii++)
{
TextBox tbx = new TextBox();
tlp.Controls.Add(tbx, 0, ii);
}

frm.Show();
string str = frm.Controls.Count.ToString();
btn.Click += (s, args) =>
{
MessageBox.Show(frm.Text);
MessageBox.Show(ActiveForm.Text);
MessageBox.Show(str);
};
}

最佳答案

在您的代码中,您添加到表单中的唯一控件是包含 TextBox 控件的 TableLayoutPanel。这就是计数为 1 的原因。

关于C# activeform 控件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71967381/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com