0
A
回答
1
您可以實現對網格的下拉列表控制的OnDataBinding事件。如果您可以將DataSource屬性和其他屬性分配給您喜歡的任何內容。甚至將它綁定到List<YourObject>
。
在OnDataBinding事件中執行此操作還允許您即時自定義ddl中的值。因此,如果您需要該類型的功能,則每行的ddl可以根據行中的其他一些數據具有不同的可用選項集。
如果使用OnDataBinding方法代替自動(簡單模式)佈線,則ASP.NET控件具有靈活性。
1
是因爲它是在ItemTemplate所以你不會直接得到它,你必須使用的FindControl
0
這裏是你正在尋找
示例代碼1:
public enum Color
{
RED,
GREEN,
BLUE
}
每個枚舉類型都從System.Enum派生。有兩種靜態方法可幫助將數據綁定到下拉列表控件(並檢索該值)。這些是Enum.GetNames和Enum.Parse。使用GetNames,您可以綁定到下拉列表控件如下:
protected System.Web.UI.WebControls.DropDownList ddColor;
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
ddColor.DataSource = Enum.GetNames(typeof(Color));
ddColor.DataBind();
}
}
例2:
List<Person> myPList = new List<Person>();
Person p1 = new Person();
p1.ID = 1;
p1.Name = "Bob";
p1.Color = "Blue";
Person p2 = new Person();
p2.ID = 2;
p2.Name = "Joe";
p2.Color = "Green";
myPList.Add(p1);
myPList.Add(p2);
this.DropDownList1.DataSource = myPList;
this.DropDownList1.DataTextField = "Color";
this.DropDownList1.DataValueField = "ID";
this.DropDownList1.DataBind();
更完整的實踐看這裏: https://stackoverflow.com/a/9076237/132239
也不要忘記總是把你的答案標記爲答案
相關問題
- 1. 如何將下拉列表值設置爲數據表
- 2. 如何將數據綁定下拉列表設置爲數據集值
- 3. 將highcharts數據標籤設置爲下拉列表
- 4. 基於數據源設置下拉列表的默認值
- 5. 如何將數據源綁定到PowerApps中的下拉列表
- 6. 如何將默認值設置爲C#中的下拉列表?
- 7. 如何在我的下拉列表中將值設置爲NULL?
- 8. 如何將arr.reverse()值設置爲下拉列表
- 9. 如何將默認值設置爲下拉列表控件?
- 10. 如何將值動態設置爲下拉列表?
- 11. 如何將下拉列表選項設置爲特定值
- 12. 如何爲動態下拉列表設置表格列寬?
- 13. 如何設置下拉列表值?
- 14. 如何設置jquery下拉列表?
- 15. 如何設置在下拉列表
- 16. 如何將下拉值設置爲零?
- 17. MVC2下拉列表數據源
- 18. 下拉列表數據源,並從C#
- 19. 級聯下拉列表數據源
- 20. JSF設置下拉列表
- 21. 當下拉列表設置爲0.00時,將表格字段值設置爲0.00
- 22. ASP.NET - 如何爲數據綁定的下拉列表設置佔位符值?
- 23. 將下拉列表設置爲禁用將丟失值
- 24. 將數據集分配爲下拉列表的數據源時出現NullReferenceException
- 25. 如何將代表和數據源設置爲UITableViewController的視圖?
- 26. 如何根據另一個下拉列表爲下拉列表設置選定的值?
- 27. 如何通過另一個下拉列表設置下拉列表
- 28. 如何將焦點設置在禁用的下拉列表中
- 29. 如何根據需要在MVC3中設置下拉列表
- 30. 如何設置根據項目的下拉列表
thnx爲你的快速回復是的,它將工作 – thiru 2009-06-09 06:08:14
請告訴我我設置數據源像OnDataBinding事件 DropDownList11.DataSource = dataTable; DropDownList11.DataValueField =「ProjectCode」; DropDownList11.DataTextField =「ProjectCode」; DropDownList11.DataBind(); 但是會出現錯誤,如 名稱「DropDownList11」在當前上下文中不存在 – thiru 2009-06-09 06:16:05