求助:给动态生成的多个控件批量赋值的问题

tj_iceman2008 tj_iceman2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
批量生成一些textbox,然后对这些控件进行赋值,我的代码是这样的:
private void frmVote_Load(object sender, EventArgs e)
{
int i;
for (i = 0; i < 10; i++)
{
myControl zh = new myControl(); //myControl()是包含一个label和一个textbox的用户控件
zh.myLabel.Text = string.Format("项目{0}", i + 1);
zh.myTextbox.Text = "分数";
zh.myTextbox.Name = string.Format("txtbox{0}", i + 1);
zh.myLabel.Name = string.Format("lbbox{0}", i + 1);
this.flowLayoutPanel1.Controls.Add(zh);
};
this.flowLayoutPanel1.Refresh();
}
//下面是重置按钮,重置所有生成的textbox的值为0
private void btnClear_Click(object sender, EventArgs e)
{
Control.ControlCollection cc = this.flowLayoutPanel1.Controls;
foreach (Control con in cc)
{
if (con is TextBox)
{
con.text =0;
}
// else { MessageBox.Show("没有找到文本框!"); }
}
}
运行后点击重置按钮没有反应,不知为何,请高手指点啊!!!
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
tj_iceman2008
C# 111,129 成员 642,538 内容