2010-04-12 210 views
1

我有一个使用数据绑定列表视图。我将DataSource属性设置为绑定源。一切正常。问题是我需要有一个不是数据绑定的列,并且只包含具有相同处理程序的按钮。为了做到这一点,我尝试添加一个子项目,它是InitializeComponent后每个ListViewItem的按钮,但不起作用,不显示任何内容。另外,我将列表视图列的类型设置为Control。 如果我将元素添加到ListView并且不是数据绑定的按钮出现。Winform的ListView控件数据绑定

因此,当列表视图对其余列使用数据绑定时,如果按钮可能显示在不是数据绑定的列中,那将对我有很大的帮助。

谢谢!

+1

ListView或ListBox?它们是两个不同的东西(我认为你的意思是ListBox,因为ListView在WinForms中没有数据绑定)。 – 2010-04-12 13:44:40

+0

列表查看它正确,对不起:( – Manu 2010-04-12 13:50:32

+0

你**不能**意味着ListView,因为ListView没有一个DataSource属性!?! – 2010-04-12 16:14:13

回答

1

这里要做的最好的事情(假设你的意思是ListBox),就是在列表框的上方或下方有一个按钮,它使用ListBox.SelectedItem属性来调查所选项目并对其进行操作。

+0

我想要做这样的http://companionkit.visualwebgui.com/main.wgx – Manu 2010-04-12 13:51:24

+0

我明白,但它不是典型的设计。在网站上,你可能会看到一列*超链接* ,但在Windows用户界面中,用户希望双击列表框中的某个项目,或选择一个项目,然后按下按钮(或两者),这会使界面更加混乱。 – 2010-04-12 16:12:58