Есть ли в любом случае привязать несколько значений к значению поля списка -C # и ASP> NET - PullRequest
0 голосов
/ 08 декабря 2010

У меня есть список с именем lbselectedcom на моей веб-странице. и я привязываю некоторые данные к этому списку с помощью таблицы данных. Этот datatable с именем dt имеет 3 поля: имя, ID, счет

        lbSelectedCom.DataTextField = "Name";
        lbSelectedCom.DataValueField = "ID";          

        lbSelectedCom.DataSource = dt.DefaultView;
        lbSelectedCom.DataBind();

Это работает отлично. Теперь я хочу получить оценку соответствующего имени с их идентификатором. ID будет легко получить с помощью свойства выбранного значения. Есть ли способ привязать поле Score как ID в datavaluefield ?? Так что я могу легко получить доступ к оценке каждого выбранного элемента, например, к ID, используя свойство выбранного значения

Ответы [ 2 ]

2 голосов
/ 08 декабря 2010

Вы можете добавить новый столбец в таблицу данных. И установите значение этого столбца для объединения идентификатора и оценки, разделенных некоторым разделителем.

http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression(VS.71).aspx

1 голос
/ 08 декабря 2010

Другим способом было бы создать новый вид из dt, применить фильтр к выбранному идентификатору, получить нужную запись и значение поля из нового представления. Наконец, вы можете даже выбрать сохранение нового вида и просто обновить состояние фильтра для дальнейшего выбора значений.

Преимущество этого метода заключается в том, что вы можете получить доступ к полю 'any' соответствующей строки данных выбранного элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...