c# - 根据字符串查找文本框并更改其文本

标签 c# xaml

我用 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/

相关文章:

c# - 创建对象:时出现错误 "an explicit conversion exists (are you missing a cast )"

c# - Base64 编码字节数组的有效方法?

c# - 文件选取器的 Windows 8 手机应用代码错误

c# - Silverlight Xaml 中的 ComboBox IsEnabled 绑定(bind)问题

wpf - 引用另一个 xaml 文件中定义的自定义资源

c# - 如果单击得太快,WPF Storyboard 动画会卡住

c# - 如何让设计时文本在 WPF 的多语言应用程序中可见?

c# - 从数据库流式传输数据 - ASP.NET Core & SqlDataReader.GetStream()

c# - 如何删除级联底部的实体 -> EF中的非级联删除链?

C# - GeckoFX 与 InnerHTML