数据网格与下拉列表绑定

时间:2010-09-14 20:05:54

标签: c# asp.net datagrid drop-down-menu

当下拉列表中的SelectedIndexChanged事件发生时,如何动态更改数据网格的内容以从数据库中选择正确的数据?

更具体地说,我有一份苹果,橙子和珍珠的下拉列表。

当下拉列表从apple变为橙色时,我希望datagrid查询数据库,如“select fruit(*)from fruit where name ='orange'”并动态更新内容。

1 个答案:

答案 0 :(得分:2)

尝试这个也确保你的DropDownList1将AutoPostBack属性设置为true

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        MyDatabaseDataContext mydb = new MyDatabaseDataContext();
        var x = from y in mydb.MyTable
                where y.myField == DropDownList1.SelectedItem.Text
                select y;
        GridView1.DataSource = x;
        GridView1.DataBind();
    }