C#动态添加控件 textbox

C#动态添加控件 textbox,第1张

你这样是肯定没有的,因为click事件点击后立即执行完了,根本不能等待你输入的结果的。

理应的形式是:点击后出现textbox然后对话框d出空。你的输入是没法赋值的。

如果要显示,将 String S

TextBox txt = new TextBox()

txt.SetBounds(250, 0, 200, 400)

this.Controls.Add(txt)

txt.Enabled = true

放在构造函数或者form_load事件中。

这样写:

TextBox txt = new TextBox()

String S

private void button1_Click(object sender, EventArgs e)

{

S = txt.Text

MessageBox.Show(S)

}

private void Form1_Load(object sender, EventArgs e)

{

txt.SetBounds(250, 0, 200, 400)

this.Controls.Add(txt)

txt.Enabled = true

}

有个思路就是先将textbox在界面上部署好,然后默认hidden状态,点击button_click时,可以记录个全局变量,拼接成textbox的名字,按照点击次数,依次将textbox display.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11608954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存