如何正确重命名WinForms控件
本文关键字:控件 WinForms 重命名 何正确 | 更新日期: 2023-09-27 18:19:37
我刚刚开始使用C#和Visual Studio 2012开发我的第一个GUI应用程序(Windows窗体),IDE对所有控件的Name属性的处理让我感到困惑。这里有一个例子:
-我使用Toolbox 将RichTextBox添加到我的表单中
-(Name)属性自动设置为默认值:richTextBox1
-我将(Name)的值更改为其他值,例如:richTextBoxResults
-当我尝试使用它时(例如在我的Form1()方法中),IDE认为它不存在
-此行导致编译错误:richTextBoxResults.AppendText("a");
错误1非静态字段、方法或属性"Foo.Form1.richTextBoxResults"需要对象引用
我会考虑两件事。
1) 确保您已保存有问题的表格2) 当出现问题时,尝试重新构建解决方案(使用编译代码)。
这通常会触发代码刷新,以确保它可以看到它。如果您仍然有问题,则说明您试图从错误的位置访问控件,或者您的名称拼写错误(区分大小写)。
在类中访问名称之前,请尝试从PropertyWindow更改名称并保存。
为什么不试试Resharper?它可以为您解决这类问题,此外,还可以帮助您编写好的代码。