到目前为止,当我在其他地方使用该名称时,IntelliSense列出了类的所有公共变量,方法和属性,但现在它只显示了一些属性和方法。表格和其他控件也会出现问题。
有一篇文章已经解决了这个问题(link to the post),但它没有提供可行的解决方案。也许有人知道这种行为的原因。
编辑:这是一个带有示例的屏幕截图:
答案 0 :(得分:2)
从截图中可以更容易地发现问题。您正在使用表单的默认实例。正如Hans所说,intellisense没有显示在这里可能是微软可能无法修复的小错误。但是,您的代码更容易修复。不要使用默认实例;它应该是这样的:
dim f as new Form1
f.Sub1 '<--- should get intellisense here now.
您应该避免使用表单的默认实例。根据我的经验,他们只会造成问题。创建表单实例,将其存储在局部变量或字段中,并传递这些引用很容易。它也是一种更好的做法,可以使您的代码整体更强大。