2009-09-03 70 views
0

我有一個名爲ProjectRegion的表。它有兩列,一個ID和一個標題。我成功使用ActiveRecord來獲取所有行。我想創建一個下拉列表,我將id列分配給文本的值和標題。我懷疑我可以做類似的事情 -使用ActiveRecord創建下拉列表

ProjectRegion[] projRegion = ProjectRegion.FindAll(); 
DropDownList1.DataTextField = ???; 
DropDownList1.DataValueField = ???; 
DropDownList1.DataBind(); 

但我不知道語法?

回答

1

也許你需要的是:

DropDownList1.DataSource = ProjectRegion.FindAll(); 
DropDownList1.DataTextField = "title"; 
DropDownList1.DataValueField = "id"; 
DropDownList1.DataBind(); 

的值DataTextFieldDataValueField僅僅是字符串引用您的ProjectRegion類的屬性。

+0

對不起,我想我描述不正確。我創建下拉菜單 - wkstar 2009-09-03 13:29:03

+0

當然,是同樣的事情。 – 2009-09-03 13:31:39

+0

我不認爲這些屬性存在我的DropDownList1對象。 我得到兩個生成錯誤,如: 錯誤'System.Web.UI.HtmlControls.HtmlSelect'不包含'DisplayMember'的定義,也沒有擴展方法'DisplayMember'接受'System.Web'類型的第一個參數.UI.HtmlControls.HtmlSelect'可以找到(你是否缺少using指令或程序集引用?) – wkstar 2009-09-03 13:37:12