在开发中遇到些疑惑 望众高手帮助解答这里设计个简单范例 帮助说明问题假设页面有10来个TextBox控件
命名方式tb1 tb2 tb3....tb10页面又有10来个Label控件
命名方式lb1 lb2 lb3...lb10设计一个方法
public void TextToLabel(TextBox tb , Label lb)
{
lb.Text = tb.Text
}请问如何才最优效率实现?
总不见得用
TextToLabel(tb1,lb1);
TextToLabel(tb2,lb2);
...
TextToLabel(tb10,lb10);如何用循环来实现?比如用for(int i=1;i<=11;i++)
但是控件名不能用i来代替啊简单的遍历能用
foreach (Control tb in form1.Controls)
{
if (typeof(TextBox) == tb.GetType())
...
}来解决
但这个只是对这个要处理的TextBox本身的一些操作 要牵涉到其他控件比如说id序号相同的Label 小弟就不知所措了 希望大家来帮忙解答
命名方式tb1 tb2 tb3....tb10页面又有10来个Label控件
命名方式lb1 lb2 lb3...lb10设计一个方法
public void TextToLabel(TextBox tb , Label lb)
{
lb.Text = tb.Text
}请问如何才最优效率实现?
总不见得用
TextToLabel(tb1,lb1);
TextToLabel(tb2,lb2);
...
TextToLabel(tb10,lb10);如何用循环来实现?比如用for(int i=1;i<=11;i++)
但是控件名不能用i来代替啊简单的遍历能用
foreach (Control tb in form1.Controls)
{
if (typeof(TextBox) == tb.GetType())
...
}来解决
但这个只是对这个要处理的TextBox本身的一些操作 要牵涉到其他控件比如说id序号相同的Label 小弟就不知所措了 希望大家来帮忙解答
解决方案 »
- 求高人,膜拜,学习。(在线等!)
- 求一个SQLuju的写法
- 高手指点:怎么把str字符串转为byte[]形式?
- 请问在C#里怎么把一个字符转换为ASC2码呢?
- 如何使WEB应用程序在一天的某个时间内执行一个方法?
- 用vs2005建立的aspx和aspx.cs文件能不能在DW里进行编辑?
- Grideview 分页
- DATAGRID分页问题,代码没有错误,为什么提示编译错误?!
- 再开个窗口,散分,急
- commandtext属性尚未初始化,大神们该怎么改?
- asp.net如何循环对checkbox检查及取值~~~~~~~~~~~~~~急!!!!!!!!~~~~~~~~~
- DIV布局,结果让TT的屏蔽浮动元素吧整个页面屏蔽干净了,求解决办法
{
TextBox mytb = new TextBox();
Label mylb = new Label();
mytb = (TextBox)this.FindControl("tb" + i.toString());
mylb = (Label)this.FindControl("lb" + i.toString());
if (mytd != null && mylb != null)
{
mylb.Text = mytb.Text;
}
}
那句判断 mytd改成mytb 测试通过!