2011-07-06 151 views

回答

2

您應該手動添加這個項目,DropDownList的AppendDataBoundItems屬性設置爲true

例如(上ASPX加入):

<asp:DropDownList ID="DropDownList1" runat="server" 
    AppendDataBoundItems="true" 
    DataSource="myDataSource" 
    DataTextField="TextColumn" 
    DataValueField="IdColumn"> 
    <asp:ListItem Text="Empty..." Value="0" Selected="True"></asp:ListItem> 
</asp:DropDownList> 

或在代碼隱藏:

DropDownList1.Items.Add(New ListItem("Empty...", "0", True)) 
DropDownList1.DataTextField = "TextColumn" 
DropDownList1.DataValueField = "IdColumn" 
DropDownList1.DataSource = myDataSource 
DropDownList1.DataBind() 
2

只需創建一個新的列表項目,然後將其添加到下拉菜單中。在Page_load函數或數據綁定中執行此操作。

var emptyvalue = new ListItem("Empty...", "0"); 
DropDownItem.Items.Add(emptyvalue); 
+0

謝謝,是存在還向內容移動的方式每次都在右側.. – WithFlyingColors

+0

您是否意味着如何使文本對齊到正確的位置?如果這樣使用CSS。 'select {text-align:right;}' – brenjt

+0

是的。僅限CSS。 – TheGeekYouNeed

2

嘗試:

DrpDwn_ProductType.Items.Insert(0, new ListItem("-- Empty...", ""));