假设dropdownlist中有两个选项,一班和二班,我选择一班的时候把一班的学生的所有信息显示在dataview中,当选择二班的时候把二班的学生的所有信息显示在dataview中
希望高手们给我点思路或简单的代码都行 谢谢了

解决方案 »

  1.   

    根据 dropdownlist 的选择值,重新查询数据库,再绑定
      

  2.   

    dropdownlist有个OnSelectedIndexChanged事件,可以在这里面对dataview进行重新绑定    protected void OnChange(object sender, EventArgs e)
        {
            if(dropdownlist.SelectedValue=="一班")
            {
                 //
            }
            else 
            {
                 //
            }        
      

  3.   

            //点击"一班"的事件
            private void 一班ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                DataGridView_Class.DataSource=DataTable_Class1;//绑定数据源
            }
            //点击"二班"的事件
            private void 二班ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                DataGridView_Class.DataSource=DataTable_Class2;
            }
    说明:此处DropDownList是放在ToolStrip中的
          DataGridView_Class是你的DataGridView
         DataTable_Class1 是你从数据库查询的一班的表(DataTable类型)
          DataTable_Class2 是你从数据库查询的二班的表(DataTable类型)
      

  4.   

    同意3楼,在OnSelectedIndexChanged事件
    里面根据dropdownlist.SelectedIndex的值查数据库,
    然后重新绑定dataview