通过下拉列表填充网格视图



我有一个drop down list;一个sqldatasource和一个gridview。我想通过下拉列表中的选项填充网格视图。

如何实现此填充?

谢谢

我的问题不是此点击的重复

因为它想在网格视图中填充一个下拉列表,所以我的问题是:通过选择下拉列表,填充网格视图。

编辑(因为我是负面代表(:

我试过什么

    protected void Page_Load(object sender, EventArgs e)
{
   if (!IsPostBack) 
   {
     this.BindData();   
   }
} 
private void BindData()
{
   string query = "SELECT top 10 * FROM Customers";    
   SqlCommand cmd = new SqlCommand(query);    
   gvCustomers.DataSource = GetData(cmd);    
   gvCustomers.DataBind(); 
}
private DataTable GetData(SqlCommand cmd)
{    
    string strConnString = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;    
    using (SqlConnection con = new SqlConnection(strConnString))   
    {        
       using (SqlDataAdapter sda = new SqlDataAdapter())     
       {            
          cmd.Connection = con;            
          sda.SelectCommand = cmd;            
          using (DataTable dt = new DataTable())  
          {                
              sda.Fill(dt);                
              return dt;
          }     
       }   
    }
}

aspx 页
<asp:DropDownList runat="server" ID="drp" AutoPostBack="true" OnSelectedIndexChanged="drp_SelectedIndexChanged"></asp:DropDownList> <asp:GridView runat="server" ID="grd" AutoGenerateColumns="true"></asp:GridView>

ASPX 的代码隐藏

protected void drp_SelectedIndexChanged(object sender, EventArgs e)
 {
        BindGrid();
 }
 private void BindGrid()
 {
        grd = dataSource;
        grd.DataBind();
 }

在下拉列表的选择索引更改事件上绑定网格。

相关内容

  • 没有找到相关文章

最新更新