C# 与下拉列表绑定的数据网格

C# 与下拉列表绑定的数据网格,c#,asp.net,datagrid,drop-down-menu,C#,Asp.net,Datagrid,Drop Down Menu,当下拉列表SelectedIndexChanged事件发生时,如何动态更改数据网格的内容以从数据库中选择正确的数据 更具体地说,我有一个苹果、橘子和珍珠的下拉列表 当下拉列表从apple更改为orange时,我希望datagrid像这样查询数据库“select count(*)from from from from fruit where name='orange'”,并动态更新内容。尝试此操作,同时确保DropDownList 1的AutoPostBack属性设置为true protected

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

更具体地说,我有一个苹果、橘子和珍珠的下拉列表


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

尝试此操作,同时确保DropDownList 1的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();
    }

你的描述远远不是一个可以回答的问题。我建议您阅读有用的提示。根据新选择的值更改查询。为此使用参数。您可以动态绑定到数据源,但很难确定要执行的操作。您能否提供更多的背景信息(例如,我有一个DDL和OnSelectedIndexChanged,我需要数据网格中的x数据)或者(我有数据网格Y,当用户从DDL中选择选项时,我希望x发生在控件行中的数据)等等。