2010-04-12 2 views
1

У меня есть Listview, который использует databind. Я установил свойство DataSource в источник привязки. Все работает нормально. Проблема в том, что мне нужно иметь столбец, который не привязан к данным, и содержит только кнопки, которые имеют один и тот же обработчик для события click. Для этого я попытался добавить подэлемент, который является кнопкой для каждого ListViewItem после InitializeComponent, но не работает, ничего не отображается. Также я установил тип столбца списка в Control. Если я добавлю элементы в ListView и не привязываю к ним, появятся кнопки.Winform ListView databind

Так что это поможет мне узнать, могут ли кнопки отображаться в столбце, который не привязан к данным, когда listview использует привязку данных для остальной части столбцов.

Спасибо!

+1

ListView или ListBox? Это две разные вещи (и я думаю, что вы имеете в виду ListBox, потому что ListView не имеет данных в WinForms). –

+0

List view it correct, sorry :( – Manu

+0

Вы ** не можете ** означать ListView, потому что ListView не имеет свойства DataSource!?! –

ответ

1

Лучшее, что нужно сделать здесь (при условии, что вы имеете в виду ListBox), состоит в том, чтобы иметь одну кнопку над или под списком, которая использует свойство ListBox.SelectedItem, чтобы исследовать выбранный элемент и что-то сделать с ним.

+0

Я хочу сделать что-то подобное http://companionkit.visualwebgui.com/main.wgx – Manu

+0

Я ценю это, но это не типичный дизайн. На веб-сайте вы можете ожидать, что * гиперссылка * в столбце , но пользователи Windows UI ожидают либо двойного щелчка элемента в списке или выберите элемент, а затем нажмите кнопку (или и то, и другое), что приведет к значительному загроможденному интерфейсу. –

Смежные вопросы