忘了一点,DropDownList 是放在 模板列的ItemTemplate中

解决方案 »

  1.   

    自己加一条不行吗<asp:ListItem Value="0" Selected=True>请选择</asp:ListItem>
      

  2.   

    先 得到 要绑定的字符串的个数n,
    然后生成一个n+1长的字符串数组,
    将要“请选择”付给一个字符串数组的第一个元素,
    将要绑定的数据付给其它的字符串数组元素,
    最后将该字符串数组与DropDownList绑定!!!
      

  3.   

    ListItem item = new ListItem();
    item.Text = "请选择";
    item.Value = -1;
    ddl_this.Items.Add(item);
      

  4.   

    同意
    liuyu202(学无止境) ( )
      

  5.   

    做成数组后。绑定给DropDownList在动态绑定不就可以了
      

  6.   

    if 你从数据库中读出来的,你可以在数据库中加入一个啊
    if 不是,只有要程序中写一个!
    if 你想让这个请选择不起作用,你一定对她的value进行判断!
      

  7.   

    在item创建事件中动态绑定dropdownlist
    -------------------------------------------
    示例:(这里是ListItemType.Header,如果在中间则用ListItemType.EditItem)
    (这里是textbox动态赋值,其它控件方法类似)
    -------------------------------------------- private void DataList1_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
    if (e.Item.ItemType==ListItemType.Header)
    {
    TextBox tb=(TextBox)e.Item.FindControl("TextBox5");
    tb.Text=ModuleNameTranslator(moduleID);
    } }
      

  8.   

    ft.... 才看明白你的意思.....=.=a
    不懂ing... 
    个人建议提示信息不要放在dropdownlist上,取值的时候不方便.
    提示信息直接放dropdownlist旁边不好吗?
      

  9.   

    ((DropDownList)this.DataGrid1.FindControl("DropDownList1")).Items.Insert(0,"请选择");