【问题标题】:Winform ListView databindWinform ListView 数据绑定
【发布时间】:2011-02-07 00:31:54
【问题描述】:

我有一个使用数据绑定的 Listview。我将 DataSource 属性设置为绑定源。一切正常。问题是我需要有一个没有数据绑定的列,并且只包含具有相同的单击事件处理程序的按钮。为此,我尝试在 InitializeComponent 之后添加一个子项,它是每个 ListViewItem 的按钮,但不起作用,没有显示任何内容。我还将列表视图列类型设置为控制。 如果我将元素添加到 ListView 并且没有数据绑定,那么按钮就会出现。

因此,当列表视图对其余列使用数据绑定时,了解按钮是否可以显示在未数据绑定的列中对我有很大帮助。

谢谢!

【问题讨论】:

  • ListView 还是 ListBox?它们是两个不同的东西(我认为您的意思是 ListBox,因为 ListView 在 WinForms 中没有数据)。
  • 列表查看正确,对不起:(
  • 不能指ListView,因为ListView没有DataSource属性!?!
  • 来自visual web gui的控件列表视图,所以我假设原来的winform控件也有这个属性。之后我发现来自winforms的listview没有这个属性:(。似乎这个属性只是在这个第三方控件中实现的。
  • @Neil Barnwell,数据处理是新的热点

标签: c# winforms listview data-binding


【解决方案1】:

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

【讨论】:

  • 我很欣赏这一点,但这不是典型的设计。在网站上,您可能希望在列中看到 超链接,但在 Windows UI 上,用户希望双击列表框中的项目或选择项目然后按下按钮(或两者兼而有之) .它使界面不那么混乱。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
  • 2011-04-30
  • 2016-08-01
  • 2018-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多