C# 使用ActiveRecord创建dropdownlist

C# 使用ActiveRecord创建dropdownlist,c#,activerecord,drop-down-menu,C#,Activerecord,Drop Down Menu,我有一张叫ProjectRegion的桌子。它有两列,一个id和一个标题。我成功地使用ActiveRecord获取所有行。我想创建一个下拉列表,将id列指定给值,将标题指定给文本。我想我可以做一些类似的事情- ProjectRegion[] projRegion = ProjectRegion.FindAll(); DropDownList1.DataTextField = ???; DropDownList1.DataValueField = ???; DropDownList1.DataBi

我有一张叫ProjectRegion的桌子。它有两列,一个id和一个标题。我成功地使用ActiveRecord获取所有行。我想创建一个下拉列表,将id列指定给值,将标题指定给文本。我想我可以做一些类似的事情-

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

但是我不知道语法?

也许你需要的是:

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

DataTextFieldDataValueField的值只是引用ProjectRegion类属性的字符串。

对不起,我想我描述得不对。我用-创建下拉菜单,我认为我的DropDownList1对象不存在这些属性。我得到两个生成错误,如:错误41'System.Web.UI.HtmlControl.HtmlSelect'不包含'DisplayMember'的定义,并且找不到接受'System.Web.UI.HtmlControl.HtmlSelect'类型的第一个参数的扩展方法'DisplayMember'(是否缺少using指令或程序集引用?)