问题标签 [datagridcell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - WPF DataGrid 单元格转换器检查
我目前拥有成功启用/禁用一行的 XAML
但是,我知道需要它,因此它不会禁用整行,而只会禁用 2 个单元格。我猜它会是这样的......
但是我如何只检查我想禁用的单元格?
谢谢
asp.net-mvc - 如何从 Kendo 网格的特定单元格的客户端模板访问或修改 html 代码
这是剑道网格中的列:
如何通过编辑事件修改或访问此 div?像这样的东西?
c# - 如何让 DataGrid 进入转换器
我有这个转换器,它需要:当前的 DataGridCell,一个 DataGridCellInfo 对象,我也试图在其中获取 DataGrid 对象。
尝试如下绑定 DataGrid,但是当它被虚拟化并且向下滚动并且项目被回收时,它会丢弃绑定并引发错误。
System.Windows.Data 警告:4:找不到与引用“ElementName = GenericDataGrid”绑定的源。绑定表达式:路径=;数据项=空;目标元素是'DataGridCell'(名称='');目标属性是“IsTextMatchFocused”(类型“布尔”)
在下面的转换器中,DataGridCell 被转换为 DataGridCellInfo,我基本上是在比较两个 DataGridCellInfo 的行和列索引以查看它们是否匹配,如果匹配则返回 true。
为此,我需要 DataGrid 对象。我可以看到 3 种可能的解决方案:
1. 也许我可以只比较两个 DataGridCellInfo 对象来查看它们是否相同,而不必使用 DataGrid 对象。(我已经尝试过,但它总是返回 false)
2. 从 DataGridCellInfo 对象之一获取实际的 DataGrid,因为它是父对象。(不知道该怎么做)。
3. 让绑定以不同的方式工作。
显然,只要其中一个绑定发生变化,这个转换器就会为多个单元运行,所以我希望它尽可能高效。
wpf - 如何在行为中附加到 DataGridCell.Selected 事件?
我正在使用 DataGridCell.Slected 在后面的代码中做一些事情。
在我后面的代码中,我有一个类似的方法
但我想改用行为,我不知道如何在我的行为中附加到事件。
为了进行测试,我在 OnAttached 方法中使用了此代码。
但我不知道如何在我的 OnDetaching 方法中删除此事件处理程序。
c# - WPF Datagrid单元格中“突出显示文本”的背景颜色
这不是数据网格行的简单“IsSelected”背景颜色。我指的是当我在具有可编辑数据的数据网格中时,我单击给定单元格并具有任何文本(例如地址),如果我选择部分文本,HIGHLIGHT 着色就是我想要的改变......我认为这将是 DataGridCell 样式的一部分,但不确定在哪里。
c# - Wpf datagridcell datacontext不会保留
我想通过以下样式手动设置 DataGridCell 的 DataContext:
然后在其他地方我为列中的所有单元格设置单元格样式:
实际上没有 x:Null,而是一些绑定,但没关系,x:Null 也存在问题。
问题是:在开始调用它之后,DataGridCell 的 DataContexts 与 null 不同。有些东西正在改变他们。
有什么办法可以捕捉到什么吗?我一直在寻找 DataContextChanged 事件,但这只会导致下一个繁重的代码。或者这怎么可能?我在 DataGrid 中有连接到 CollectionViewSource 的 DataGridCell,那里可能有问题吗?CollectionViewSource 可以更改 DataGridCell DataContext 吗?
c# - 带有滚动条的 WPF 工具包 DataGridTextColumn
我设计了一个项目,该项目具有用户定义的数据网格控件。控件的数据网格的某些列是具有双向绑定的 DataGridTextColumn(从/向绑定模型读取和写入数据)。DataGridTextColumn 的某些单元格包含很长的文本,无法在单元格中成功显示。我决定在这个单元格中放置滚动条。每个单元格列都包含一些用户定义的样式,因此我使用 DataGridCell 模板替换创建了自己的样式。这里是:
样式 DataGridTextColumnWithScrollBar 与基本数据网格文本列单元格样式合并。它工作正常,但我无法编辑文本(所有滚动都会出现,但在编辑文本后,模型不会更新)。有什么办法可以解决我的问题吗?我尝试了很多方法(例如,在 controltemplate 中的 WPF 嵌套绑定)但没有任何效果......
PS 我无法将 datagridtext 列更改为 datatemplate textcolumn,因为控件存储在外部 dll 库中。
提前致谢。
c# - DataGridCell 获取绑定值
我尝试将单元格内容作为一个类获取,例如我绑定我该怎么做?
这是转换器类:
c# - 将 DataGridCell ToolTip 属性绑定到 DataGridCell 的值
我有DataGrid
,其中一DataGrid
列看起来像这样
问题是我被迫使用BooleanToYesNoConverter
转换器两次。这意味着该Convert
方法BooleanToYesNoConverter
将被调用两次。因此,我想优化我的代码。并希望将ToolTip
属性值直接绑定到单元格的值。
我尝试了使用ElementName
-s 的方法。但我不知道应该在绑定的Path属性中指定什么。
我尝试使用DataGridTemplateColumn
而不是DataGridTextColumn
,但它也不起作用。
我该如何解决我的任务。有可能吗?
c# - 显示工具提示的 DataGridCell 模板
我想在 DataGridCell 上显示工具提示。到目前为止,我尝试了以下方式。但问题是当我将鼠标悬停在 DataGridCell 上时,整个 DataGridCell 内容都会消失。
谁能帮我..
提前致谢。