求助:给动态生成的多个控件批量赋值的问题
批量生成一些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("没有找到文本框!"); }
}
}
运行后点击重置按钮没有反应,不知为何,请高手指点啊!!!
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("没有找到文本框!"); }
}
}
运行后点击重置按钮没有反应,不知为何,请高手指点啊!!!
...全文
相关推荐
Android 动态生成多个控件并实现点击
Android 动态生成多个控件并实现点击
一段批量给页面上的控件赋值js
代码如下: function SetFormValue(column,values) { var elem; for(var m=0;m<column.length;m++) { var tempValue=column[m]; elem=null; elem=document.getElementById(tempValue); if(elem==null) { //如果没有对应的控件,则跳过本次循环 continue; } var trueValue=eval(“values.Rows[0].”+tempValue); if(trueValue==”||trueValue==’null’|
C#winform中动态生成控件
第一次玩这个,自己在学习过程中需要用到动态生成控件,参考了些资料,写了个生成label控件的方法,希望大家喜欢。
一段批量给页面上的控件赋值js.docx
一段批量给页面上的控件赋值js.docx
如何对finereport报表的参数控件赋值
在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2::


