WPF DataGrid 删除所选项目

2023-12-26

最近,我一直在开发一个项目,该项目以编程方式将数据导入到 WPF DataGrid 中。

我几乎完成了该项目,但我遗漏的是一个用于删除所选单元格的按钮,这就是我陷入困境的地方!

我使用 DataGrid 的基本知识编写了这段代码:

var grid = dataGrid1;
if (grid.SelectedIndex >= 0)
 {
   for (int i = 0; i <= grid.SelectedItems.Count; i++)
   {
      grid.Items.Remove(grid.SelectedItems[i]);
   };
 }

与 CurrentItem 一样,仅删除选定的项目效果很好,但不会删除超过 2 个选定的项目!

我的 DataGrid 至少应包含至少 100 个项目。我添加了一个删除所有选项,但这也是必要的。

如果有人给我解决方案,我将不胜感激。


通过删除所选项目,您正在更改SelectedItems收藏。您应该先复制它,然后开始删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF DataGrid 删除所选项目 的相关文章

随机推荐

  • 网格中两点之间的最短路径。有一个捕获

    我遇到这个问题 我必须通过向右或向下移动来找到 NxM 网格中从 A 点 总是左上角 到 B 点 总是右下角 的最短路径 听起来很容易 是吗 问题是 我只能移动我现在坐在的图块上显示的数字 让我举例说明 2 5 1 2 9 2 5 3 3
  • 防止 jquery mobile 设置元素样式

    我想在页面上隐藏一个复选框 我明显的第一次尝试如下
  • 来自 EventEmitter 的热共享 Observable

    有没有办法从一个EventEmitter 或 Angular 2 alpha 46 RxJS 5 alpha 中可用的等效项 IE 如果我们在值解析后订阅 它将使用之前解析的值触发 类似于我们总是返回相同的承诺 理想情况下 仅使用 Angu
  • 在 PHP 中实现切削库存算法

    我需要实施下料问题 http en wikipedia org wiki Cutting stock problem与 php 脚本 由于我的数学能力不是很好 所以我只是想用暴力来解决 从这些参数开始 inventory 是可剪切的长度数组
  • 使用斯坦福 CoreNLP 解决共指问题 - 无法加载解析器模型

    我想做一项非常简单的工作 给定一个包含代词的字符串 我想解析它们 例如 我想把这句话 Mary has a Littlelamb She is Cute 在 玛丽有一只小羊羔 玛丽很可爱 中 我尝试过使用斯坦福 CoreNLP 但是 我似乎
  • 如何使用 jQuery 检测 URL 更改

    jQuery 如何检测 url 的更改 例如 如果用户转到某个页面site com faq 没有任何显示 但如果他去site com faq openjquery 检测到它并执行某些操作 尝试这个 window on hashchange
  • 为什么 dplyr 的 top_n() 不起作用?

    我有一个名为的数据框df City State Price Dogs Portland OR 75 1 Portland OR 100 3 San Diego CA 12 4 San Diego CA 23 5 I used dplyr s
  • 在 Blazor wasm 中自动将访问令牌附加到 HTTP 客户端

    我正在为我的 Blazor wasm 应用程序使用开放 id 连接身份提供程序 并且希望将访问令牌附加到 http 客户端 如中所述this https learn microsoft com en us aspnet core blazo
  • 无法连接相机服务

    我正在尝试访问手机上的相机 在将代码放入小部件之前 我正在编写一个简单的存根应用程序 我还没有走多远 代码总是抛出运行时异常 无法连接到相机服务 错误的代码 从公共软件示例中截取 是 Override public void onResum
  • Oracle - 删除重复项

    我发现了以下删除重复项的方法 DELETE FROM table name A WHERE a rowid gt ANY SELECT B rowid FROM table name B WHERE A col1 B col1 AND A
  • 如何将 D3.js 与 Angular 2 的渲染器 API 集成

    我已成功将 Angular 2 Alpha 44 与 D3 js 集成
  • 如何在 C# Windows 应用程序中获取网格的列值?

    如何在 C Windows 应用程序中获取网格的列值 当我单击单元格时 它应该获得列值 private void gridAgentDetails Click object sender EventArgs e for int i 0 i
  • 使用 React-Modal (react js) 传递 Props (img url )

    我需要将图像 url 传递给 React js 中的模态 就像 单击 imgae 附件 中的项目时 它会显示带有所选项目图像的模式 但它无法通过传递 img item document 显示我的图像数据 下面是我的代码 DepositRec
  • Tensorflow @tf.function - 无法在 Tensorflow 图形函数内获取会话

    我正在尝试将 tf function 指令与 Keras 功能 API 结合使用 在简单神经网络的训练步骤中创建 TF 图 我使用的是与 Python 3 7 一起安装的 Tensorflow v 2 1 0 但是 我得到了标题中所示的运行
  • 为什么我无法创建 TSubclassOf<> 以在 SpawnActor() 函数中使用?

    我正在 UE4 中制作激光标签游戏 但使用 TSubclassOf 时遇到很多困难 首先 我在 LaserTagCharacter h 文件中声明 LaserClass 如下所示 我还创建了一个名为 OnFire 的函数 当玩家使用 Fir
  • kotlinCompilerVersion 已弃用

    我刚刚使用 Empty Compose Activity Android Studio 2020 3 1 Canary 14 模板启动了一个新的 Jetpack Compose 项目 但我在我的应用程序中收到以下警告build gradle
  • 从 rake 任务访问 Rails 模型

    如何从 Rails rake 任务访问模型对象 如果我初始化我的 rufus 调度程序 scheduler Rufus Scheduler start new在我的 rake 中 调度程序会保持活动状态 因为它来自 rake 任务吗 要在
  • 如何在不在 RoR 上运行的小型项目中将 HAML 文件自动编译为 HTML 文件?

    我今天才开始玩compass and haml 虽然我对路很熟悉sass有效 我明白了什么compass is for sass以及如何使用它 在使用时我遇到了一些障碍haml有效率的 当然 我希望这里有人已经知道我的问题的答案 并且可以给
  • 表单提交mailto

    我有一个小问题 我正在为 iPhone 开发 html css javascript 应用程序 并且我有一个提交邮件的表单 例如
  • WPF DataGrid 删除所选项目

    最近 我一直在开发一个项目 该项目以编程方式将数据导入到 WPF DataGrid 中 我几乎完成了该项目 但我遗漏的是一个用于删除所选单元格的按钮 这就是我陷入困境的地方 我使用 DataGrid 的基本知识编写了这段代码 var gri