【问题标题】:Call object in another class in another file with Visual Studio使用 Visual Studio 在另一个文件中调用另一个类中的对象
【发布时间】:2016-05-05 10:36:11
【问题描述】:

我在一个名为 A.designer.cs 的文件中有一个公共类 A,并且我想在其中使用一个名为 Textbox1 的文本框对象。它被声明为:

public DevExpress.XtraGrid.Views.Grid.GridView textbox1

我想在我的b.cs 文件中使用它,该文件属于公共部分类 b。我如何在 A 类中调用 Textbox1

我试过了

A.Grid.GridView.textbox1.Text = "hi" 

但它给了我文件的错误

“不包含“网格”的定义。

【问题讨论】:

  • 让一个字段引用一个 GridView 对象有何意义?
  • 看起来这太复杂了,您会感到困惑 - 为什么您会尝试通过调用 A.Grid.GridView.textbox1 来引用名为 textbox1 的 A 成员?

标签: c# visual-studio object methods call


【解决方案1】:

这个场景对我来说没有多大意义,但如果是这样的话..像往常一样做。

//get a instance of A, something like
A a = new A();

//access by: 
a.textbox1

但实际上,您可能想考虑一下为什么要从外部访问网格视图。

【讨论】:

    【解决方案2】:

    它是类A 的公共实例成员,因此您需要一个实例A,然后您可以访问它的textbox1 字段。你已经和其他不同类型的其他成员做过一百次同样的事情了。这次为什么要让它变得更难?

    【讨论】:

      猜你喜欢
      • 2019-10-31
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多