Datagridview问题

时间:2012-01-23 18:38:56

标签: c# winforms datagridview

是否有任何方法可以在另一个类的表单上填充dataGridView?我用来连接和运行查询到DB的函数在一个类中,但我希望结果以主窗体显示。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:1)

是。只要其他类具有允许您访问所需数据的公共方法

所以,最简单的例子是这样的:

  // this assumes the other class method is a static method  
  datagridview1.cells[0].value = otherClass.GetStringData();

还要检查这些详细的,密切相关的答案:

How to access form objects from another cs file in C#

How to access form methods and controls from a class in C#?

答案 1 :(得分:1)

将您要访问的方法设置为公共。 如果该类位于另一个项目中,则可能必须在当前项目中添加对它的引用。

一旦方法公开,请执行以下操作:

datagridview.DataSource = yourClass.GetData();

答案 2 :(得分:0)