AC # список пользовательских дочерних элементов, похожих на Android ListView - PullRequest
0 голосов
/ 19 марта 2012

Мне нужно создать список в c # с настраиваемыми и настраиваемыми дочерними элементами.

Проверьте прикрепленное изображение (красный квадрат), чтобы получить представление о том, чем я хотел бы закончить.Я тестировал на контроле под названием "list view".Я могу добавить значок и метку, этого недостаточно, мне нужно больше настроек.

Итак, вопрос: Какой элемент управления c # мне следует использовать?Возможно, поделитесь ссылкой, если вы знаете что-то полезное.

Примечание : Я действительно не знаю или не наслаждаюсь C # (я парень из Java), поскольку в качестве IDE я использую Visual Studio C#, экспресс-изданиеи я хотел бы свести к минимуму часть кода, насколько это возможно

enter image description here

1 Ответ

2 голосов
/ 19 марта 2012
  1. Сначала создайте пользовательский элемент управления (говорит ContactRow.cs)
  2. Нарисуйте на нем любой пользовательский интерфейс, который вам нужен.(Изображение, текст и т. Д.)
  3. Во-вторых, создайте форму контейнера (например, ContactList.cs)
  4. Добавьте TableLayoutPanel (или FlowLayoutPanel или эквивалент) в форму контейнера.
  5. Установите свойство AutoScroll = true, чтобы оно прокручивалось.
  6. Во время выполнения вы можете создать новый экземпляр вашего ContactRow.cs и установить все значения.
  7. Затем добавить его в TableLayoutPanel, используяTableLayoutPanel.Controls.Add (contactrow)
...