Раскрывающийся список показывает повторяющиеся значения при редактировании строки в виде сетки - PullRequest
1 голос
/ 11 января 2011

Ну, в выпадающем списке есть существующие предметы. Я просто хочу, чтобы выбранная запись сетки отображалась в выпадающем списке. Выпадающий список содержит несколько DataTextField в строке и состоит из DataValueField в числовом формате. Вид сетки передает текст строки в блок, в котором есть одинаковый или такой же элемент внутри выпадающего списка. Всякий раз, когда я пропускаю запись из сетки, которую нужно просмотреть в выпадающем списке, она просто дублирует один и тот же элемент. В: Как я могу просто передать текст в раскрывающемся списке и просто отобразить его, не добавляя в список.

образец элемента в выпадающем списке: --Выбрать-- учетная запись Экономия

после выбора в виде сетки и отображения внутри выпадающего меню: учетная запись учетная запись Экономия

(вы видите, что '--Select--' было стерто и заменено выбранной записью)

Ответы [ 2 ]

1 голос
/ 11 января 2011

Если я правильно вас понимаю, у вас есть таблица, в которой один столбец является поиском из списка выбора.

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

Если это так, вы хотите получить ID или выбранный Text для раскрывающегося списка.

Если выВы используете числовой идентификатор, тогда вы хотите:

Dropdownlist.Items.FindByValue(value).Selected = true;

Если вы используете текст, то вы хотите:

DropDownList.SelectedValue = DropDownList.Items.FindByText("Text").Value
0 голосов
/ 11 января 2011

Из вашего текста кажется, что вы добавляете элементы в выпадающий список, в то время как вы просто хотите изменить выбор, основываясь на свойстве Text.Чтобы добиться этого, вы можете просто сделать:

DropDownListId.Text = "text value";

Это должно сработать, но я не проверял это.

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