【发布时间】:2016-05-18 21:33:21
【问题描述】:
所以,我使用“向导”(GridViewTasks-->NewDataSource)创建了一个 GridView 和 2 个数据源
我的页面上有一个复选框...当检查= true时,我想将dataSource1用于我的gridview,然后检查= false datasource2。
我尝试在我的代码隐藏中添加 CheckBox_CheckedChanged 事件,如下所示:
protected void CheckBox_CheckedChanged(object sender, EventArgs e)
{
if (CheckBox.Checked == true)
{
gvPredbiljezbe.DataSource = dsGridView1;
gvPredbiljezbe.DataBind();
}
else
{
gvPredbiljezbe.DataSource = dsGridView2;
gvPredbiljezbe.DataBind();
}
}
但这不起作用。 有什么建议么?
我知道我可以进入我的代码隐藏并“手动”完成所有操作(SqlDataConnection->DataAdapter->DataTable->GridViewDataSource),但是当您使用 GridView 向导和 CheckBox 或 ButtonClick 创建数据源时,有没有办法事件改变你的 GridView 的 DataSource 的?
谢谢
最好的
K
【问题讨论】:
-
能否请您具体说明您的问题,例如什么不工作,是产生了一些错误还是 CheckBox changed 事件根本没有命中,或者一切正常但数据在 gridview 中根本没有显示?
标签: c# asp.net ado.net datasource