2009-09-03 1 views
0

У меня есть таблица под названием ProjectRegion. Он имеет два столбца, идентификатор и заголовок. Я успешно использую 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(); 

Значения для DataTextField и DataValueField являются просто строки, ссылающихся свойства вашего класса ProjectRegion.

+0

Извините, я думаю, что описал это неправильно. Я создаю выпадающее меню с помощью: wkstar

+0

Несомненно, это то же самое. –

+0

Я не думаю, что эти свойства существуют для моего объекта DropDownList1. Я получаю две ошибки сборки: Ошибка «System.Web.UI.HtmlControls.HtmlSelect» не содержит определения для «DisplayMember» и никакого метода расширения «DisplayMember», принимающего первый аргумент типа «System.Web .UI.HtmlControls.HtmlSelect '(вам не хватает директивы using или ссылки на сборку?) – wkstar

 Смежные вопросы

  • Нет связанных вопросов^_^