在c#中截断字符串
本文关键字:字符串 | 更新日期: 2023-09-27 18:11:06
我有textbox的id为tb1, tb2, tb3和文本分配
tb1.text="xyz";
我想动态调用它它从数组中获取值比如
tb(record[key]).text="xyz".
显然是不对的。谁能告诉我如何使用c#
您可以使用FindControl
方法来构建字符串
TextBox tb = FindControl("tb" + record[key]) as TextBox;
tb.Text = "xyz"
可能不完全正确,但这应该会让你走上正确的轨道。
您可以将文本框放入数组或字典中,然后使用它来查找正确的文本框。
TextBox[] tb=new TextBox[]{tb1,tb2,tb3};
tb[id-1].Text="xyz"
创建控件数组。然后,您可以像这样访问它们:
myTextBoxArray[0].Text = "xyz";
或
myTextBoxArray[record[key]].Text = "xyz";
看这篇文章如何创建数组的控件,作为一个例子。
http://www.daniweb.com/software-development/csharp/threads/180533您可以使用FindControl方法来查找它们,像这样:
TextBox test = (TextBox)Page.FindControl("tb"+record[key]);
你可以这样写:
Control myTb = FindControl("tb" + record[key]);
myTb.Text = "xyz";
但是,要注意处理找不到控件的情况。
更多信息请点击