我怎样才能从gridview中填充数据集?从GridView获取数据集?
我想这:
Dim importedDS As DataSet = gwResults.DataSource
,但它的到来了空所有的时间。有另一种方法吗?
我怎样才能从gridview中填充数据集?从GridView获取数据集?
我想这:
Dim importedDS As DataSet = gwResults.DataSource
,但它的到来了空所有的时间。有另一种方法吗?
查找另一种存储/检索/缓存数据集的方法,或从中需要的特定值。
当您第一次检索数据集并将其分配给网格时,您将能够在页面请求的其余部分访问它。一旦页面请求结束,HTTP上下文和页面以及任何关联的对象都被清除,它们将被设置为垃圾收集并销毁。 (无论如何,就我们而言)
在下一篇文章中,网格将从窗体(和一些属性来自视图状态)重新载入它的值,但不是整个数据集,因为这是从来没有以表格/视图状态存储。将数据集保持在视图状态将是非常低效的。这就是为什么DataSource属性在后续回发中为空的原因。
另一个人提到,一旦请求结束 - 对象不在范围内了。 你如何将Grid绑定到DataSet并且你在做if(!IsPostBack)?
如果您只需要一个网格列(如ID)的特定值(或一组值),则可以使用网格视图的DataKeys属性。 (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.datakeys.aspx) – KTF 2011-04-19 17:01:21