Список элементов управления C # - PullRequest
2 голосов
/ 31 июля 2010

Я работаю над чем-то вроде менеджера загрузок на C #, и мне нужно реализовать список загрузок, который должен поддерживать следующие функции:

1] Список должен поддерживать прокрутку
2] Все элементы списка имеют URL-адрес и некоторые другие данные + значок
3] Выбор и множественный выбор.

Как я могу реализовать этот вид списка? Можно ли использовать уже созданный элемент управления? Я начал реализовывать его, используя flowLayoutPanel и пользовательские элементы управления для всех элементов списка и обрабатывая события Click пользовательского элемента управления. Я не уверен, что это было бы правильным решением.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

2 голосов
/ 31 июля 2010

Если вы используете WinForms, вы можете использовать ListView элемент управления , который поддерживает эти функции в качестве стандарта.

1 голос
/ 31 июля 2010

Используйте DataGridView и реализуйте для него пользовательские ячейки / столбцы, наследуя от DataGridViewColumn и DataGridViewCell.

0 голосов
/ 31 июля 2010

Если вы решили использовать WPF, вы можете использовать ListView с включенными параметрами прокрутки и над ним GridView.

http://msdn.microsoft.com/en-us/library/system.windows.controls.listview.aspx

...