注册 登录
编程论坛 ASP.NET技术论坛

gridview的dropdownlist问题。。。

人妖123 发布于 2007-11-29 11:30, 2442 次点击
我现在里面有一个模板列是dropdownlist.
 <ItemTemplate>
                <asp:dropdownlist ID="dp1" runat="server"  />                        
                            </ItemTemplate>
  <ControlStyle Width="60px" />
                        </asp:TemplateField>
怎么给它赋值啊???????????、、、、

它里面的值不是从数据库读出来的,我现在想自己给它赋值,就是给它赋几个我自己固定的值,怎么办?
什么时候给它赋值啊,怎么赋?

<ItemTemplate>
                <asp:dropdownlist ID="dp1" runat="server"  />   
<asp:listITem>11111</listitem>  
<asp:listITem>22222</listitem>   
<asp:listITem>33333</listitem>                       
                            </ItemTemplate>
  <ControlStyle Width="60px" />
                        </asp:TemplateField>
这样做肯定不行。。。
6 回复
#2
cyyu_ryh2007-11-29 11:35
好像是在binditem里面绑定
#3
zhanghy10282007-11-29 12:41
什么时候赋值?都说赋自己的值了吗
#4
陌生人20072007-11-29 20:51
可以在load_page() 加
load_page()
{
DropDownList.Items.Add("要写入的值")
}
#5
冰彩虹2007-12-01 02:13
在GridView的RowDataBind事件里获取当前行的DropDownList控件,然后绑定值,O啦
#6
bygg2007-12-01 13:39
给GridView赋值时不就可以进行赋值吗?
dp1.DataSource = datatable
dp1.DataTextField = "显示数据";
dp1.DataValueField ="值数据";
dp1.DataBind();
#7
nianshi2007-12-04 10:08
在ItemDataBound里
DropDownList ddl=(DropDownList)e.Item.FindControl("ddlbindPhone");
ddl.items.add("1");
ddl.items.add("2");
ddl.items.add("3");
这样不就行吗
1