wpfdatagrid相关内容

有条件地使 WPF DataGridCell 成为只读

我有一种情况需要有条件地将 wpf 数据网格单元设为只读.DataGridCell 中有 IsReadOnly 属性.但不幸的是,该属性是只读的!有什么办法吗? 蚂蚁. 解决方案 您应该能够使用 DataGrid.BeginningEdit 事件有条件地检查单元格是否可编辑,如果不是,则在事件参数上设置取消属性. ..
发布时间:2022-01-06 09:18:13 其他开发

显示“未找到记录"WPF DataGrid 为空时的消息

如果没有可用的记录,我想在数据网格的标题下方添加一个 TextBlock,显示消息“未找到记录". 考虑附加的图像以供参考. 解决方案 终于找到方法了. 当网格为空时,在网格上添加一个默认行 创建一个 RowDetailTemplate,其中包含一个带有消息“未找到记录"的文本块 ..
发布时间:2022-01-06 09:18:05 其他开发

从 DataGrid 中选择 DataGridCell

我有一个 DataGrid WPF 控件,我想获得一个特定的 DataGridCell.我知道行和列索引.我该怎么做? 我需要 DataGridCell 因为我必须访问它的内容.因此,如果我有(例如)一列 DataGridTextColum,我的内容将是一个 TextBlock 对象. 解决方案 你可以使用类似这样的代码来选择一个单元格: var dataGridCellInfo ..
发布时间:2022-01-06 09:15:26 C#/.NET

全选事件:WPF Datagrid

我正在使用 WPF 数据网格.在数据网格中,用户有列标题和行标题. 当列标题和行标题都可见时,在左上角我们有一个小正方形部分可用.(列和行标题相遇的左上角的横截面.)当我们点击它时,它会选择数据网格中的所有单元格.有什么活动吗?如果不是,如何捕获该事件.请指导我. 如果您需要有关此问题的任何其他信息,请告诉我. 问候,普里扬克 解决方案 datagrid 处理路由命令 A ..
发布时间:2022-01-06 09:13:19 C#/.NET

如何将二维数组 bool[][] 绑定到 WPF DataGrid(单向)?

我有一个像这样的矩阵类型的数据网格. 这个网格完全是用 XAML 设计的 现在如何使用二维数组将值插入到这些数据网格单元中?需要插入的值必须是 bool 数据类型(TRUE 或 FALSE).有什么想法吗? 解决方案 这是我针对 MVVM 场景的方法,使用转换器创建可以绑定到网格的 DataView ItemsSource.这是一种特殊的 Matrix 数据类型,它包含双精度, ..
发布时间:2022-01-06 09:12:11 C#/.NET

在 FullRow 选择模式下禁用 DataGrid 当前单元格边框

我在行选择模式下使用 DataGrid(即,SelectionUnit="FullRow").我只想在用户突出显示一行时删除当前单元格周围的边框,以便进行真正的全行选择(并且没有单元格级别选择).我不介意网格维护当前单元格的概念,我只想删除那个讨厌的当前单元格边框,也许是通过更改当前单元格的样式.最简单的方法是什么? 解决方案 您可以将 DataGridCell 的 BorderThick ..
发布时间:2022-01-06 09:09:07 其他开发

如何在 WPF DataGrid 的列标题中设置竖排文本?

嗯,实际上我的意思是从水平方向旋转 -90 度. 我需要这样做是因为标题的文本很长但单元格值很短,而且我想在屏幕上显示很多列. 是否可以轻松完成此操作,还是我需要先了解资源和模板?我不介意“黑客"解决方案! 解决方案 这将旋转整个 ColumnHeaderCell: ..
发布时间:2022-01-06 09:07:06 C#/.NET

关于 CapsLock 的警告

我有一个 DataGridTemplateColumn,其中 DataTemplate 作为 PasswordBox. 如果 CapsLock 被切换,我想警告用户. private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e){if (Keyboard.GetKeyStates(Key.CapsLoc ..
发布时间:2022-01-06 09:05:16 其他开发

检查 DataGrid 的单元格当前是否被编辑的代码

是否有一种简单的方法可以检查 DataGrid 当前是否处于 EditMode(无需订阅 BeginningEdit 和 CellEditEnding) 解决方案 好吧,我还没有找到一个简单的解决方案,也没有人给我指出一个.以下代码可用于将附加属性 IsInEditMode 添加到 DataGrid.希望它可以帮助某人: 公共类 DataGridIsInEditModeTracker { ..
发布时间:2022-01-06 09:03:03 其他开发

WPF Datagrid 行编辑“ENDED"事件

我知道 WPF 数据网格有“RowEditEnding"事件,但我需要在 Row 提交后触发该事件,以检查新添加的行是否重复并合并重复的行.我的数据网格将“CanUserAddRow"属性设置为 True. 我正在使用扩展 ObservableCollection 的 EntityObservableCollection 来同步我的实体与集合.所以,我考虑了 OnCollectionChan ..
发布时间:2022-01-06 09:01:29 其他开发

WPF 工具包 DataGrid SelectionChanged 获取单元格值

请帮助我,我正在尝试从 SelectionChangedEvent 中的选定行获取 Cell[0] 的值. 我只是设法获得了许多不同的 Microsoft.Windows.Controls,我希望我错过了一些愚蠢的东西. 希望我能从这里得到一些帮助... private void datagrid_SelectionChanged(object sender, SelectionC ..
发布时间:2022-01-06 09:01:22 C#/.NET

如何隐藏 wpf 数据网格行选择器

我正在使用 WPF DataGrid 控件来显示一些详细信息和一个选择按钮,我不需要左侧下方的灰色选择器列.这也破坏了我设计的美感. 有没有办法删除它,或者如果没有,我该如何设置匹配的样式? 解决方案 使用 RowHeaderWidth 属性: 请注意,您也可以为其指定样式或模板,如果您决定真的喜欢它并希望保留它,因为您可以用它做一些很酷的事情. ..
发布时间:2022-01-06 09:00:55 其他开发

如何在 WPF 中刷新数据网格

我的源在一个 MySQL 数据库中,我已经做了一个更新命令,现在我需要刷新我的 DataGrid. MySqlCommand cmd = new MySqlCommand("更新请求设置状态= " + StatusRequest(value) +" where id = " + rowView[0].ToString() + "", conn);MySqlDataReader myReader ..
发布时间:2022-01-06 08:59:57 C#/.NET

如何从文件夹在 StackPanel WPF 中添加多个图像?

我想给文件夹路径和从那个文件夹路径如果那个文件夹包含3张图片我想显示这3张图片到StackPanel WPF 表单 我尝试了类似下面的方法,它对一张图片效果很好,但如何从给定文件夹中加载所有图片? 私有无效Window_Loaded(对象发送者,RoutedEventArgs e){图像 i = 新图像();B ..
发布时间:2022-01-06 08:58:23 C#/.NET