string Sql = "select distinct productname from product where  dalei='" + e.Item.Cells[0].Text + "'";
                SqlDataAdapter adapter = new SqlDataAdapter(Sql, conn);
                DataSet ds = new DataSet();
                adapter.Fill(ds, "aa");
                DropDownList ddl = (DropDownList)e.Item.FindControl("drpErLei");
                ddl.DataTextField = "productname";
                ddl.DataValueField = "productname";
                ddl.DataSource = ds;
   我想把他绑定在第二列的drpErLei控件上,请问 e.item.cells[1].text=怎么写?

解决方案 »

  1.   

    我在一个datagrid中弄了两个模板列,模板列中分别放了一个dropdownlist,一个为省,另一个为地区。我想在选择省的时候,地区那个下拉框能够动态的绑定?不知道怎么做,请教高手! 
      

  2.   

    你的意思就是联动了,对吧。
    我提供这样的思路一个简单的思路给你。联动是这样做的,把所有省市做成一个XML,省这个下拉列表绑定父节点(看你的代码你这里已经从数据库绑定了)。然后在选择省的时候去读XML文件,根据省找到XML中的那个节点段,然后吧里边所有子节点取出来从放到一个string的数组里边,然后吧这个数组绑定到第2个dropdownlist。
      

  3.   

    你的意思就是联动了,对吧。
    我提供这样的思路一个简单的思路给你。联动是这样做的,把所有省市做成一个XML,省这个下拉列表绑定父节点(看你的代码你这里已经从数据库绑定了)。然后在选择省的时候去读XML文件,根据省找到XML中的那个节点段,然后吧里边所有子节点取出来从放到一个string的数组里边,然后吧这个数组绑定到第2个dropdownlist。
      

  4.   

    自己注册一个DropDownList的SelectedIndexChanged事件.选中省的时候再给城市的DropDown赋数据源就行了