简单的问题,动态设置label的问题
现在有一个函数
private void setText(string label)
{
label3.Text = "aaa";
}
现在需要调用这个函数,希望传入的是要显示的label值,比如要显示label3
则label3.Text ="aaa";
如果要传入label4,则label3.Text ="aaa";
请问 setText函数应该怎么写
------最佳解决方案--------------------(this.Controls[lable] as Label).Text = "aaa";
------其他解决方案--------------------该回复于2012-11-23 13:29:17被管理员删除
------其他解决方案--------------------((Label)this.FindControl(label)).Text = "aaa";
------其他解决方案-------------------- 楼上正解 。
------其他解决方案--------------------你是要传入哪个label就让哪个label显示aaa把,,上面你写错了?
这样就可以了
private void setText(Control Label)
{
Label.Text = "aaa";
}
------其他解决方案--------------------版主正解 顶版主
------其他解决方案--------------------楼上图标nx