【问题标题】:Get connection to DataTable object获取到 DataTable 对象的连接
【发布时间】:2011-12-26 13:49:23
【问题描述】:

我有一个 C# 应用程序,它使用来自 DataTable 对象的数据填充 GridView,该对象是通过解析文本文件填充的。现在我想做一个主从方案,其中主 GridView 显示来自 DataTable 的所有行的识别列,而详细 GridView 显示该行的所有列。

我发现的所有示例似乎都需要 SqlDataSource 控件(以提供过滤机制),然后需要连接到数据库。仅使用 DataTable 数据源时,我找不到如何提供此信息。我将使用什么提供程序,连接字符串是什么样的?

在此先感谢您的帮助。

【问题讨论】:

  • 地铁?赢表格? WPF?银光? ASP.NET?单触?

标签: c# asp.net gridview datatable


【解决方案1】:

你已经有了你的DataSource(除非当你点击GridViewRow时数据会改变),所以你只需要从你当前的GridView获取一个类似Key的东西,创建一个新的DataSource使用GridView 中的选定键从DataTable 加载数据并将其绑定到新的GridView。我还可以建议您查看DetailsView 控件,该控件实际上旨在执行您在此处尝试完成的操作(主详细信息方案)。

祝我的朋友好运。

【讨论】:

  • 我确实从中学到了一些东西。一,我对DetailsView一无所知,但我认为我不能使用它(出于同样的原因,我问这个问题:似乎需要一个数据库连接)。第二,我必须在 ASP 页面的 HeaderContent 部分中添加一些代码(就像 javascript 一样!)。三、一、可以改变全局变量的保护等级。我不知道它甚至是一种选择。
【解决方案2】:

不需要连接字符串。您已经在 DataTable 中拥有数据,因此您应该能够按照以下方式进行操作:

myGridView.DataSource = myDataTable;
myGridView.Databind();

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 2017-05-10
  • 1970-01-01
  • 1970-01-01
  • 2020-04-22
  • 1970-01-01
相关资源
最近更新 更多