在编辑按钮事件里,另绑定DropDownList的数据

解决方案 »

  1.   

    另绑定DropDownList的数据应怎么样绑定呢?能不能说得详细一点,谢谢。
      

  2.   

    绑定DropDownList的数据到另一张表里应怎么做呢?能不能说得详细一点,能有个例子是最好了,谢谢!
      

  3.   

    在微软的qucikstart教程中有详细的例子。
      

  4.   

    首先给DataGrid添加一个按钮列,在按钮列的属性对话框中的 命令命 中输入一个用于响应的字符串,如:MyDataBind。之后,代码如下:
    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
      {
    string sql="";
    if(e.CommandName.Trim()=="MyDataBind")
             ……
             //再此插入你的代码
      }
    即,用你事先输入的命令名,响应DataGrid的ItemCommand事件。
      

  5.   

    select value1,value2 from table1 我已把value1绑定到dataGrid每一行的dropdownlist里,但我想在按编辑一行时dropdownlist下拉框的text和value再分别绑定到idvalue和namevalue (select idvalue,namevalue from table2),我不知我说得是不是清楚,誰能帮我一下,立即结贴!
    [email protected]
      

  6.   

    我试了,可是还是会出错,我想要的是表1的value1是从字典表里来的,每一行显示的是表1的值,而当按编辑按钮时把字典表的值绑定到它的下拉框中。
    GHMaintain.common comm=new GHMaintain.common();
    //可选择的厂家ID
    System.Text.StringBuilder factoryStr1 = new System.Text.StringBuilder("");
    factoryStr1.Append("select * from Dict_Fact order by SeqOrder");DataSet factorySet1=comm.selFromDataBase(factoryStr1.ToString());
    ((DropDownList)e.Item.FindControl("ddlFactory1")).DataSource=factorySet1.Tables[0].DefaultView;
    ((DropDownList)e.Item.FindControl("ddlFactory1")).DataTextField="factoryName";
    ((DropDownList)e.Item.FindControl("ddlFactory1")).DataValueField="factoryID";
    ((DropDownList)e.Item.FindControl("ddlFactory1")).DataBind();