如何在网格中显示与所选复选框相关的数据

时间:2013-04-04 08:45:40

标签: asp.net gridview checkbox

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

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();
        }
    }

2 个答案:

答案 0 :(得分:0)

你需要添加

OnCheckedChanged = “事件处理”

复选框上的

事件并在事件中填充Gridview

答案 1 :(得分:0)

有几种选择。如果您不介意回发,则可以为控件设置autopostback。然后,您可以处理服务器端的checked事件,过滤数据集并重新划分网格。如果您想避免回发,可以使用AJAX来执行此操作。但是这会更复杂,如果你已经在使用asp.net数据网格,那么服务器端溃败与webforms方法更加一致。