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

问题描述:

单下拉列表,从和到日期和搜索按钮。 当用户从下拉列表中选择值选择日期并按搜索按钮用户可以根据选定的字段在网格中查看数据直到现在我已经完成我的项目现在我想要的是当我选择复选框来显示与特定列相关的数据散装gridview的假设我有50个用户和25个来自新德里市现在我想,当用户选择复选框只能查看德里用户在网格我该怎么办that..thanks提前 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(); 
     } 
    } 

您需要添加

OnCheckedChanged =“EventHandler”

事件在复选框上并填充Gridview中的事件

有几种选择。如果您不介意回传,那么您可以为控件设置autopostback。然后,您可以处理服务器端的checked事件,过滤数据集并重新指定网格。如果你想避免回发,你可以使用AJAX来做到这一点。但是这将更加复杂,如果您已经使用了asp.net数据网格,那么服务器端路线更符合webforms方法。