我搜索了一种简单的方法来访问不同表单上的不同控件,而无需像在 Visual Basic 6 中那样做任何变通方法。
例子:
Form3.pictureBox1.Image = MyImage;
但不知何故,C# 不允许访问其他表单上的其他控件,即使是我自己的类也不行。我已经将pictureBox1
Form3 中的“”更改为public
,如果我键入“Form3.”,C# 仍然不知道这个控件。
我必须做什么才能访问我的控件?我已经以提升的权限运行 Visual Studio(微软在他们的支持区域回答了我的问题,提升的权限对于访问其他表单及其控件很重要)但到目前为止没有任何帮助。所以我现在一直使用 C# 中的一种形式,这不适合开发任何应用程序。大多数应用程序需要多个表单,因此应该是一种从类或其他表单中的任何上下文访问控件的简单方法。我不想使用任何“设置...或获取属性” - 我什至不知道如何!我在某个地方找到了这个特定的解决方法,但是我通常在我的应用程序中有很多控件和标签要访问,如果每个控件属性都需要一个 get 和 set 语句或任何写入它的东西,这将产生很多无用的开销。
也许你们中的某个人知道一种更优雅的方法来以更简单的方式做到这一点,即使需要提升。