当gridview给出datasource 后, 我想给dorpdownlist赋值该如何做啊??
大侠指点,最后有实例!!  

解决方案 »

  1.   


    //可以用combobox作为下拉列表的项目
     DDTable.Columns.Add("A",typeof(double));
                DDTable.Columns.Add("B", typeof(double));
                DDTable.Columns.Add("C", typeof(int));
                this.ultraCombo1.DataSource = DDTable;
    //在ultragrid中定义:
                ultraGrid1.DisplayLayout.Bands[0].Columns["XX"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
                ultraGrid1.DisplayLayout.Bands[0].Columns["XX"].ValueList = ultraCombo1;
      

  2.   


     DropDownList dll = (DropDownList)dgChart.Rows[i].FindControl("DropDownList1");
     dll.DataSource = 得到表;
     dll.DataTextField = "id";
     dll.DataBind();
      

  3.   

    打开dropdownlist的属性中的databindings,在左边列出的是可绑定属性中,可以选择selectvalue,然后在右边的自定义绑定表达式中输入DataBinder.Eval(Container.DataItem,"绑定的字段名"),是这个意思不?
      

  4.   

    VS2008:
    选中这个DDL,然后你会发现这个控件的右上角有一个小三角,点击三角,在bind一栏中填入初值,剩下的你就会了
      

  5.   

    是这个意思
    但找不到databindings这个属性 
      

  6.   

    找到了,但是selectvalue是灰色的,不能点
      

  7.   

    我按你说的做了但是报错:
    “ddlGd2”有一个无效 SelectedValue,因为它不在项目列表中
      

  8.   

    实在不好意思,我没试一下,左边可绑定属性里的datasource,然后点一下有边的自定义绑定表达式里边输入我刚说的那些就好了
      

  9.   

    太感谢了,要是现在我要在刚才绑定完的dropdownlist中加选项可以吗?
    应该怎么做?