DataList Control в формах приложений windows vb.net

Я обновляю свое приложение с vb6 до vb.net.

Раньше я заполнял свои данные в элементе управления datalist в формах vb6. Я не нахожу его в приложении формы Windows vb.net. Какой элемент управления ему эквивалентен?

Как я могу указать свои данные в этом элементе управления?

точно так же: у меня была таблица с такими данными, как id, name

Я хочу, чтобы имя было отображаемым столбцом и идентификатором связанного столбца? Как мне это сделать


person KoolKabin    schedule 06.06.2010    source источник


Ответы (1)


Я не совсем уверен, но думаю, вы ищете ListBox. Вы создаете класс с 2 членами и свойством для каждого (предлагаемые имена свойств ID и Name), создаете их список и помещаете туда все свои данные, а затем просто устанавливаете ListBox.DisplayMember на «Имя» и ListBox.ValueMember на "Я БЫ".

На странице MSDN для ListControl.DisplayMember есть полный пример, показывающий, как это сделать, как видно на здесь.

Хотя я бы посоветовал вам использовать List(Of YourClass), а не ArrayList в примере.

person Hans Olsson    schedule 06.06.2010
comment
это было agr8 one ... ну, это можно сделать даже с помощью элемента управления combo box вместо списка - person KoolKabin; 06.06.2010
comment
@KoolKabin: Конечно, я думаю, он должен работать примерно так же. - person Hans Olsson; 06.06.2010