wpfdatagrid相关内容
我有一种情况需要有条件地将 wpf 数据网格单元设为只读.DataGridCell 中有 IsReadOnly 属性.但不幸的是,该属性是只读的!有什么办法吗? 蚂蚁. 解决方案 您应该能够使用 DataGrid.BeginningEdit 事件有条件地检查单元格是否可编辑,如果不是,则在事件参数上设置取消属性.
..
如果没有可用的记录,我想在数据网格的标题下方添加一个 TextBlock,显示消息“未找到记录". 考虑附加的图像以供参考. 解决方案 终于找到方法了. 当网格为空时,在网格上添加一个默认行 创建一个 RowDetailTemplate,其中包含一个带有消息“未找到记录"的文本块
..
我有一个带有一个 CheckBoxColumn 的 DataGrid.在 CheckBoxColumn 的标题中,我添加了一个 CheckBox 来选择该 Datagrid 行的所有复选框. 我怎样才能做到这一点? 我的 WPF 数据网格 XAML 代码:
..
我有一个 DataGrid WPF 控件,我想获得一个特定的 DataGridCell.我知道行和列索引.我该怎么做? 我需要 DataGridCell 因为我必须访问它的内容.因此,如果我有(例如)一列 DataGridTextColum,我的内容将是一个 TextBlock 对象. 解决方案 你可以使用类似这样的代码来选择一个单元格: var dataGridCellInfo
..
目前,当我单击一行时,我的 DataGrid 会显示 RowDetails.但我只想在双击时显示 RowDetails. 有解决这个问题的想法吗? 谢谢! 解决方案 例如
..
我正在使用 WPF 数据网格.在数据网格中,用户有列标题和行标题. 当列标题和行标题都可见时,在左上角我们有一个小正方形部分可用.(列和行标题相遇的左上角的横截面.)当我们点击它时,它会选择数据网格中的所有单元格.有什么活动吗?如果不是,如何捕获该事件.请指导我. 如果您需要有关此问题的任何其他信息,请告诉我. 问候,普里扬克 解决方案 datagrid 处理路由命令 A
..
我有一个像这样的矩阵类型的数据网格. 这个网格完全是用 XAML 设计的 现在如何使用二维数组将值插入到这些数据网格单元中?需要插入的值必须是 bool 数据类型(TRUE 或 FALSE).有什么想法吗? 解决方案 这是我针对 MVVM 场景的方法,使用转换器创建可以绑定到网格的 DataView ItemsSource.这是一种特殊的 Matrix 数据类型,它包含双精度,
..
我希望 DataGrid 列标题的上下文菜单与其余单元格不同.所以使用常规的 ContextMenu 属性是行不通的.有 DataGrid.RowHeaderTemplate,但我找不到 DataGrid.ColumnHeaderTemplate. 编辑/注意:列是动态生成的. 解决方案 将通用样式定位到所有 DataGridColumnHeaders:
..
首先!我知道这看起来像是一种 dup 然而它不是. 我有一个网格作为 DataGrid.RowDetails 的数据模板.它有三列:两列带有 Width="Auto" 和带有 Width="*" 的 3d
..
我在行选择模式下使用 DataGrid(即,SelectionUnit="FullRow").我只想在用户突出显示一行时删除当前单元格周围的边框,以便进行真正的全行选择(并且没有单元格级别选择).我不介意网格维护当前单元格的概念,我只想删除那个讨厌的当前单元格边框,也许是通过更改当前单元格的样式.最简单的方法是什么? 解决方案 您可以将 DataGridCell 的 BorderThick
..
如何在使用 WPF 数据网格时更改列标题的背景颜色?需要直接修改xaml吗? 解决方案 使用带有针对 DataGridColumnHeader 的 setter 的样式:
..
嗯,实际上我的意思是从水平方向旋转 -90 度. 我需要这样做是因为标题的文本很长但单元格值很短,而且我想在屏幕上显示很多列. 是否可以轻松完成此操作,还是我需要先了解资源和模板?我不介意“黑客"解决方案! 解决方案 这将旋转整个 ColumnHeaderCell:
..
我有一个 DataGridTemplateColumn,其中 DataTemplate 作为 PasswordBox. 如果 CapsLock 被切换,我想警告用户. private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e){if (Keyboard.GetKeyStates(Key.CapsLoc
..
是否有一种简单的方法可以检查 DataGrid 当前是否处于 EditMode(无需订阅 BeginningEdit 和 CellEditEnding) 解决方案 好吧,我还没有找到一个简单的解决方案,也没有人给我指出一个.以下代码可用于将附加属性 IsInEditMode 添加到 DataGrid.希望它可以帮助某人: 公共类 DataGridIsInEditModeTracker {
..
我知道 WPF 数据网格有“RowEditEnding"事件,但我需要在 Row 提交后触发该事件,以检查新添加的行是否重复并合并重复的行.我的数据网格将“CanUserAddRow"属性设置为 True. 我正在使用扩展 ObservableCollection 的 EntityObservableCollection 来同步我的实体与集合.所以,我考虑了 OnCollectionChan
..
请帮助我,我正在尝试从 SelectionChangedEvent 中的选定行获取 Cell[0] 的值. 我只是设法获得了许多不同的 Microsoft.Windows.Controls,我希望我错过了一些愚蠢的东西. 希望我能从这里得到一些帮助... private void datagrid_SelectionChanged(object sender, SelectionC
..
我正在使用 WPF DataGrid 控件来显示一些详细信息和一个选择按钮,我不需要左侧下方的灰色选择器列.这也破坏了我设计的美感. 有没有办法删除它,或者如果没有,我该如何设置匹配的样式? 解决方案 使用 RowHeaderWidth 属性: 请注意,您也可以为其指定样式或模板,如果您决定真的喜欢它并希望保留它,因为您可以用它做一些很酷的事情.
..
我的源在一个 MySQL 数据库中,我已经做了一个更新命令,现在我需要刷新我的 DataGrid. MySqlCommand cmd = new MySqlCommand("更新请求设置状态= " + StatusRequest(value) +" where id = " + rowView[0].ToString() + "", conn);MySqlDataReader myReader
..
在我正在使用的其中一个应用程序中,我找到了此代码 - 公共类MatrixCellTemplate:ColumnDataTemplate{}公共类 ColumnDataTemplate:DataTemplate 其中 T:FrameworkElement{公共 ColumnDataTemplate(){FrameworkElementFactory factory = new FrameworkE
..
我想给文件夹路径和从那个文件夹路径如果那个文件夹包含3张图片我想显示这3张图片到StackPanel WPF 表单 我尝试了类似下面的方法,它对一张图片效果很好,但如何从给定文件夹中加载所有图片? 私有无效Window_Loaded(对象发送者,RoutedEventArgs e){图像 i = 新图像();B
..