-1

我刚刚开始使用 C# 和 Visual Studio 2012 开发我的第一个 GUI 应用程序(Windows 窗体),我对 IDE 对所有控件的 Name 属性的处理感到困惑。这是一个例子:

-我使用工具箱将 RichTextBox 添加到我的表单中

- (Name) 属性自动设置为默认值:richTextBox1

-我将(名称)的值更改为其他值,例如:richTextBoxResults

-当我尝试使用它时(例如,在我的 Form1() 方法中)IDE 认为它不存在

- 此行导致编译错误:richTextBoxResults.AppendText("a");

错误 1 ​​非静态字段、方法或属性“Foo.Form1.richTextBoxResults”需要对象引用

4

3 回答 3

0

尝试从 PropertyWindow 更改名称并保存它,然后再在您的类中访问它。

于 2013-06-23T01:40:59.077 回答
0

为什么不试试Resharper ?它可以为您解决此类问题,并帮助您编写好代码。

于 2013-06-23T01:56:10.327 回答
0

我会看两件事。

1)确保您已保存有问题的表单 2)出现问题时 - 尝试重建解决方案(使用编译代码)。

这通常会触发代码的刷新以确保它可以看到它。如果您仍然有问题 - 那么您正试图从错误的位置访问控件,或者您的名称拼写错误(区分大小写)。

于 2013-06-23T02:07:17.700 回答