VB.Net DropDown Список SelectedIndex Вопрос - PullRequest
0 голосов
/ 10 сентября 2009

В приложении VB.Net как я могу:

Найти позицию dropDownList selectedIndex для чего-то, что только что было добавлено в базу данных.

Перезапустите форму с последней добавленной записью, отображаемой в DropDownList, путем изменения встроенного запроса SQL для отображения по добавленной дате / времени.

Ответы [ 3 ]

0 голосов
/ 10 сентября 2009

Если бы у VB.Net был DetailsView, я бы использовал это. Я знаю, что ASP.Net имеет один.

0 голосов
/ 30 сентября 2009

Я предполагаю, что вы говорите о ComboBox с его свойством стиля, установленным в DropDownList?

Два способа сделать это:

1) Сначала закажите результаты SQL с самым новым элементом, как предложено выше.

2) Получите идентификатор последнего элемента (выберите верхний 1 порядок идентификаторов по id desc) и установите ComboBox.SelectedValue на этот идентификатор после того, как вы связали источник данных.

Второй способ лучше, если вы предпочитаете сортировать список по алфавиту. Я предполагаю, что ваш CombBox.ValueMember установлен в том же поле идентификатора при привязке.

0 голосов
/ 10 сентября 2009

Я думаю, что это больше вопрос sql, чем vb.net. Все, что вам нужно сделать в конце vb - это использовать источник данных и привязку данных в наборе данных, возвращаемом из запроса sql в выпадающий список. А в SQL вам просто нужно ЗАКАЗАТЬ ПО столбцу datetime.

...