我用 C# 做了这个 -
foreach (Control ctl in this.groupBox3.Controls)
{
if ((ctl is Textbox) && (ctl.Name.Substring(0, 1) != "l"))
{
Textbox tmp= (Textbox)ctl;
tmp.text = "whatever";
我正在尝试在 WPF 中执行类似的操作,但这次我想基于字符串查找文本框。
所以我尝试了
TextBox temp = (TextBox).Findcontrol("txtboxNumbers");
但它提示“(Textbox)”是一种类型,但它像变量一样使用,并且找不到 Findcontrol 方法:'(
最佳答案
当然你不能。这样做
(TextBox).Findcontrol("txtboxNumbers");
您尝试在 Type
上调用方法 Findcontrol
。相反,请尝试(在窗口或控件 *.cs 文件中):
TextBox oTextBox = FindName("txtboxNumbers") as TextBox;
关于c# - 根据字符串查找文本框并更改其文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9312187/