我在网络表单上有SqlDataSource和GridView。 GridView.DataSourceID = mySqlDataSource。
当我调用myGridView.DataBind()时,所有数据都成功绑定在页面上。
如何从mySqlDataSource或myGridView对象中读取数据作为DataTable或DataView?感谢
答案 0 :(得分:1)
gridview中的数据可以使用Gridview控件的FindControl属性读取。例如,用于读取网格中“复选框”列中设置的值。
for (i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox chk = (CheckBox)GridView1.Rows[i].FindControl("checkbox1");
//here code for using value captured in chk
}
答案 1 :(得分:0)
如果您的数据集不是巨大的,您可以将其存储在Session
中,将GridView
绑定到Session
数据,然后重新使用{{1}您的其他网络对象中的数据。
你的代码看起来像这样(你必须原谅任何轻微的不准确之处 - 我现在离开我的开发盒):
Session