问题标签 [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.

0 投票
1 回答
1186 浏览

wpf - 禁用 WPF DataGridCell 时如何检测鼠标双击事件?

当我们禁用 ( IsEnabled="False") DataGridCell 时,它会停止引发鼠标双击事件。我们希望在双击单元格时(在禁用和启用状态下)仍然能够点击双击事件来执行某些操作。

我们如何做到这一点?

0 投票
1 回答
1973 浏览

wpf - 绑定到 XAML 中 WPF DataGridCell 内容的问题

我使用以下帖子来实现绑定到动态对象列表的数据网格

将 DynamicObject 绑定到具有自动列生成的 DataGrid?

ITypedList 方法 GetItemProperties 工作正常,一个网格显示了我描述的所有列。

我使用自定义的 PropertyDescriptor 并覆盖上面帖子中描述的 GetValue 和 SetValue 方法,我还在动态对象中实现了 TryGetMember 和 TrySetMember 方法。

所以基本上我有一个 ComplexObject:DynamicCobject,其中包含一个字段 Dictionary 和一个实现 ITypedList 和 IList 的 ComplexObjectCollection。

这一切都很好,除了当我将 DataGrid 的 itemsSource 绑定到集合时,单元格将显示 SimpleObject 类型名称,我实际上想要实现一个模板来在文本块中显示 SimpleObject 的属性 Value。

我使用了各种方法来尝试获取底层的 SimpleObject,但没有任何效果,而且我总是得到该行的 ComplexObject。我正在使用自动生成的列,这似乎总是会产生一个文本列,这可能是问题所在,但为什么我仍然不能从单元格属性的某个地方获取底层的 SimpleObject?

下面将是我理想的解决方案,但这不起作用。

任何建议将不胜感激。

谢谢

基兰

0 投票
1 回答
4585 浏览

c# - 更改 WPF DataGrid 中单元格的背景颜色

我需要一个简单code snippet的来改变背景颜色WPF DataGrid cell。我有column indexrow index。我想改变里面的颜色CellEditEnding event hadler。我写了event handler。现在我需要简单地code snippet改变background color.cell

0 投票
0 回答
105 浏览

wpf - WPF中Datagrid单元格的自定义样式

我有 WPF Datagrid,它有 4 x 4 这样的矩阵

我们有 4 行和 4 列。现在我想在数据网格单元格上应用自定义样式。目前我能够在列级别或网格级别应用样式。但我希望它在细胞水平上。如果我想用 Style1 制作 A1 单元格,用 Style2 制作 A2 单元格,用 Style6 制作 D3 单元格等。

其中 ABCD 是列和 1|2|3|4| 是行号。

如何在运行时在数据网格单元格上删除和应用样式?

0 投票
3 回答
1994 浏览

c# - 在 datatrigger 上更改 datagridcell 中的内容

我想更改 DataGridCell 的内容。我在datagridview中有一个这样的列

然后我有一个像这样的DataTrigger:

但是单元格的内容没有改变。甚至当我尝试对 DataGridTextColumn 进行相同操作时,尽管单元格变为红色。

0 投票
1 回答
420 浏览

actionscript-3 - highlighting mx:datagrid individual cell on drag event

I'm new to flex and recently assigned a project where I need to work on datagrid to make it able to highlight individual or multiple (but adjacent) cells based on the item being dragged from a list. So scenario is like this...

I'm using flex SDK 4.6. I have a mx datagrid (I can't use spark or other version due to some restrictions) with some dates as rows and time (00-23 hrs) in columns( so total 25 columns: 1st column showing dates and rest 24 for hours).

That way we have each date acting as row-header which runs through 24 columns for hours. I have a list which is getting populated from an XML file and each item in the list has a date and time elements associated with it. when we drag an item from the list into datagrid, it should highlight particular cell(s) in the datagrid based on matching dates(from list item being dragged and datagrid dates column) and matching hours (from list item being dragged and datagrid hour columns).

So far I'm able to get the row index and column index/indices on drag enter but getting them highlighted as a whole row-column. for example if it turns out to be 3rd row and 4th-5th column, it highlights whole 3rd row(all 25 columns) and all cells under 4th-5th column. what I need is to get to a specific location like someCell(rowIndex:xx, ColIndex:YY) and change that cell's style. There are some examples with item-renderer but they are using cell's data to find if its less than or greater than some value and then maipulating it, but I couldn't use it in my case.

Secondly I want to replace the scrollbars with two buttons(one at top and another at bottom) of the dates column to scroll the dates. I'll be very thankful for any advise on that too. Hope I've made the questions/scenario clear. Thanks for having a look into it. Looking forward for a helping hand from the community. This task is on urgent list...please help.

0 投票
2 回答
335 浏览

wpf - WPF - 只有 DataGridColumn 中的特定单元格有一个复选框......有可能吗?

我的客户要求我们有一个带有 DataGrid 的表单,它从数据库中实际数据的角度出发。

下面是我的数据库的(简化)外观。

以下是我被要求创建的内容。

flag 列应该是 0 或 1,所以我希望该列是 a DataGridCheckBoxColumn,但它是旋转的!当然,我可以(轻松地)让单元格在验证过程中只接受 1 或 0,但是,我仍然想知道是否可以让列中的指定单元格具有CheckBox.

0 投票
1 回答
480 浏览

c# - 如何以编程方式绑定 DataGrid.SelectedCells

有谁知道如何做到这一点?

我知道如何在代码中绑定

但不是SelectedCells因为没有DataGrid.SelectedCellsProperty我发现只有DataGrid.SelectedIndexPropertyDataGrid.SelectedItemProperty

非常感谢任何可以提供帮助的东西!

0 投票
1 回答
1079 浏览

wpf - 如何在 WPF DataGrid SelectedCellsChanged 中获取单元格模板数据上下文?

我想在单元格选择期间更新单元格数据上下文模型中的一些字段。

WPF 数据网格包含事件SelectedCellsChanged但我找不到任何数据上下文属性。是否可以从当前事件中获取单元格数据上下文?

Ps 是否可以从 SelectedCellsChanged 上的单元格模板中获得控制权?先感谢您!

0 投票
0 回答
49 浏览

wpf - WPF 数据网格:我想调整适用于编辑模式的样式

我的 WPF 应用程序有一个DataGridDataGridTextColumn用户可以在其中输入信息。DataGridCell然后,当出现一些验证错误或其他情况时,我被要求更改 a 的前景色或背景色。我采用了比保守的 MVVP 设计所需的更加程序化的方法,并用 C# 编写了一些代码,例如。

它工作得很好,但我最大的问题是,虽然这种着色发生在用户输入字符的时候,但它实际上被一种似乎适用于编辑模式下的单元格的样式隐藏了。如果我的理解是正确的,它既不是IsSelected风格也不是风格。IsFocused也许就是这样EditingElementStyle

我的问题是如何更改在编辑单元格时适用的样式颜色(如果是暂时的)?我试过DataGridCell.SetCurrentValue()了,但可用的信息很少......

PS我知道有一些严格的方法,比如使用IDataErrorInfo. 由于某些原因,它不适用于我的应用程序,所以我必须以另一种方式解决问题。在此处输入代码