【问题标题】:How to display two tables from a Dataset in a DataGridView如何在 DataGridView 中显示数据集中的两个表
【发布时间】:2011-12-12 08:17:56
【问题描述】:

我有一个包含 2 个不同表的数据集。我要做的是在 DataGridView 中显示这些表。下面给出了我所做的参考。

    sqlCmd.CommandText = "AutomateKDB"
    sqlCmd.CommandType = CommandType.StoredProcedure
    sqlCmd.Connection = Connection
    sqlCmd.ExecuteNonQuery()
    sqlDaK1 = New SqlDataAdapter(sqlCmd)
    sqlDaK1.Fill(Kds, "KA")

    sqlCmdeA.CommandText = "AutomateeAudIT_KAData"
    sqlCmdeA.CommandType = CommandType.StoredProcedure
    sqlCmdeA.Connection = Connection1
    sqlCmdeA.ExecuteNonQuery()
    sqlDaeK1 = New SqlDataAdapter(sqlCmd)
    sqlDaeK1.Fill(Kds, "eK")

    GridKnowledge.DataSource = Kds

但这不起作用。请帮我解决这个问题。

提前致谢。,

【问题讨论】:

  • 你必须添加两个GridView。
  • 好的,所以不可能在一个DataGridView中从一个数据集中添加两个表?

标签: vb.net winforms datagridview dataset


【解决方案1】:

您可以使用两个不同的 DataGridView 或嵌套它们。查看 MSDN 文章 - Nested Grids for Hierarchical Data 和代码项目文章 - DataGridView with hierarchical data binding

【讨论】:

  • 嵌套网格位于 Web 应用程序下。如何在我的 Windows 应用程序中使用它,或者是否有任何其他方法可以在我的 Windows 应用程序中访问它?
【解决方案2】:

您查看两个表。

  1. 打开服务器探索
  2. 点击查看
  3. 添加表
  4. 选择字段

注意表格中的相同字段,选择其中一个

【讨论】:

  • 试图修正你的拼写:英语很少以大写字母开头(它不都是标题,是吗:-),请检查我是否没有过度使用
【解决方案3】:

这是前一段时间在 msdn 论坛上发布的解决方案。

http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/0a63a483-5b15-40d6-afb4-8add6b4f244f

或者,您可以考虑混合使用 winform 和 wpf,我认为这相对容易...

【讨论】:

  • 链接很有帮助。,谢谢..,
猜你喜欢
  • 2016-11-11
  • 2015-04-25
  • 2017-10-16
  • 2014-03-06
  • 1970-01-01
  • 2020-03-10
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多