【问题标题】:how to show data related to selected checkbox in grid如何在网格中显示与选定复选框相关的数据
【发布时间】:2013-04-04 21:45:50
【问题描述】:

一个下拉列表,从和到日期和搜索按钮。 当用户从下拉列表中选择值选择日期并按下搜索按钮时,用户可以根据所选字段查看网格中的数据,直到现在我已经完成了我的项目现在我想要的是当我选择一个复选框以显示与特定列相关的数据时批量gridview假设我有50个用户和25个来自德里市现在我想当用户选择复选框时它只能在网格中查看德里用户我该怎么做..提前谢谢

protected void Chk_CheckedChanged(object sender, EventArgs e)
{
    if (Chk.Checked!=null)
    {
        DataSet ds = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter();
        SqlConnection con;
        if (ddlPortal2.SelectedIndex != 0)
        {
            con = new SqlConnection("Data Source=.;Initial Catalog=Bart;Integrated Security=True");
            con.Open();
            da = new SqlDataAdapter("select * from Form3 where Portal='" + ddlPortal2.SelectedValue + "' and Query=Query", con);
            da.Fill(ds);
            GridView1.DataSource = ds;
            GridView1.DataBind();
            con.Close();
        }
    }

【问题讨论】:

    标签: asp.net gridview checkbox


    【解决方案1】:

    你需要添加

    OnCheckedChanged="EventHandler"

    复选框上的事件并填充事件内的Gridview

    【讨论】:

      【解决方案2】:

      有多种选择。如果您不介意回发,则可以为控件设置autopostback。然后您可以在服务器端处理checked 事件,过滤数据集并重新定义网格。如果您想避免回发,可以使用 AJAX 来执行此操作。但这会更复杂,如果您已经在使用 asp.net 数据网格,那么服务器端路由更符合 webforms 方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-02
        • 2018-04-24
        • 1970-01-01
        • 1970-01-01
        • 2020-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多