【问题标题】:Button Click Selects all checkboxes in DataGrid Rows in WPF按钮单击选中 WPF 中 DataGrid 行中的所有复选框
【发布时间】:2013-07-03 20:56:03
【问题描述】:
[x] ID Name 
[x] 1  abc
[x] 2  def
[x] 3  xyz
selectAll  ClearAll

上面显示了一个列表视图,其中包含复选框列以及 ID 和名称列。 [x] 是复选框..我在 WPF 中这样做。

我希望当我点击全选按钮时,复选框的每一行都被选中,当清除所有复选框时,它会将所有复选框清除为 false.. 请有任何完整的教程或示例解决请分享..

【问题讨论】:

  • 那么,这是关于 DataGrid 还是 Listview?
  • 我正在使用 Listview,我想使用 listview
  • @PanagiotisKanavos 我想要这个在 WPF 中

标签: wpf listview checkbox textbox


【解决方案1】:

在按钮的按钮处理程序中,您需要以下代码:

foreach (var item in dataSource)
{
    item.Checked = true;  // or false for ClearAll
}

您更改源数据中的值,UI 将更新以反映该更改。

【讨论】:

  • @omeriqbal - 您需要为按钮单击设置处理程序 - 这可以是命令或单击处理程序。哪一个将取决于您如何构建应用程序。我给出的代码在这些处理程序中。
  • @omeriqbal - 有多完整?带有 Visual Studio 解决方案的 zip?
  • @Oded 完成示例项目(如果可能),或者您可以在此处分享任何教程链接..
  • @omeriqbal - 你似乎搞错了Stack Overflow 的工作方式。我们可以回答具体问题 - 但是,我们不是教程网站。您已经得到了答案,我们希望您自己做一些工作。
  • @Oded 我知道,但我已经看到了针对特定问题共享的教程,即使我已经看到了那里的代码实现。所以我问你一个问题?
猜你喜欢
  • 1970-01-01
  • 2013-06-08
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 2011-04-19
  • 1970-01-01
  • 2012-05-13
相关资源
最近更新 更多