问题标签 [datagridcolumnheader]

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 回答
269 浏览

wpf - 如何更改 DataGridColumnHeader 的文本

我定义了以下文本列,我想以编程方式替换 3 个文本块中的文本。任何帮助将不胜感激。

0 投票
1 回答
240 浏览

wpf - 自定义 DataGrid 控件 WPF

我正在尝试为我的应用程序创建一个自定义数据网格控件。但是我遇到了一个我不知道是什么问题的问题。由于某种原因,我尝试应用于列标题的更改不会应用于我的控件。如果我尝试更改 DataGrid 样式/模板,它工作得很好,但对于 DataGrid 列标题它只是不会让步。我什至尝试复制现有的默认模板并仅更改它的基础知识,但它仍然无济于事。

我真的很感激任何想法/帮助。

谢谢

0 投票
1 回答
56 浏览

c# - WPF - DataGridColumn 宽度不返回预期值

.NET4.0:我正在代码隐藏中构建一个 DataGrid,所以我没有使用任何 XAML。仅限 C#。当用户右键单击列标题中的任意位置时,我想显示一个上下文菜单。这里有一些代码可以给你一个想法:

这种方法的问题是用户需要单击实际的 TextBox 才能激活上下文菜单,而不是标题上的任何位置。

由于我想不出一种使 TextBox 填充标题宽度的方法,我所能想到的就是更改 TextBox 宽度属性以绑定到列的宽度。列拉伸以适应其内容,因此它们具有不同的宽度。但是,当我将所有列 ActualWidth 属性打印到控制台时,它说它们的宽度都是 20,这不是我的 GUI 的样子。如何获得与其在我的 GUI 中的外观相对应的列宽?

0 投票
2 回答
1014 浏览

c# - 如何覆盖 ResourceDictionary 中指定的 DataGridColumnHeader?

所以我试图覆盖 ResourceDictionary 中定义的模板中的默认值。默认对齐方式是左对齐,但我希望左列标题右对齐,右列标题左对齐。其余数据对齐良好。

目前,这就是我所拥有的:

相反,列文本保持左对齐。

我也尝试过直接在数据网格中定义,但这只会杀死所有格式......

有没有办法只覆盖对齐和边距,而不杀死所有其他格式?

提前谢谢你的帮助!

0 投票
1 回答
1301 浏览

wpf - 基于 DataGridTextColumn Header 属性的 DataGridColumnHeader 的 DataTrigger

我正在为 Target Type = 实现过滤器图标样式,DataGridColumnHeader并将样式附加到DataGrid. 现在过滤器图标应该基于 DataGridTextColumn 标题属性显示。要求是 Header = "Passenger Name" 然后显示过滤器图标

DataGridHeader 列的样式是

0 投票
1 回答
42 浏览

c# - 如何找出 WPF DataGridColoumnHeader 样式中的精确控件

我有一个DataGridColumnHeaderSytle,因为我有一个Buttonfor Filtering。我需要找出哪个按钮当前正在工作(即,哪个按钮被触发),基于我需要为相应的Button.

我的 XAML 样式是

注意:我需要根据 Button Click 设置 Button Visibility。单击弹出窗口后弹出窗口关闭后显示,然后我想将可见性设置为折叠。

0 投票
1 回答
484 浏览

.net - Datagridview ColumnHeader 与单元格数据对齐

完整数据网格视图的图片

带有数字符号的列标题具有荒谬的填充量。

我试过弄乱 ColumnHeaderDefaultCellStyle 无济于事。有任何想法吗?

带注释问题的特写

0 投票
1 回答
1445 浏览

c# - 如何格式化 WPF Datagrid XAML 中的每个单独的列标题

所以我试图创建一个有很多不同格式的表格。我目前正在努力解决的问题是如何通过在 XAML 中编码来调整 WPF 中 Datagrid 中列标题的颜色。我发现的只是格式化所有列标题的方法。有没有办法分别格式化每一个?

我的代码目前如下所示:

此代码创建一个包含三列的简单表格,并将标题着色为深灰色和白色前景文本。我希望将其中一个标题设为浅灰色。谢谢!乔恩

0 投票
1 回答
397 浏览

c# - How to change the orientation of a DataGrid's column header in C#?

I defined a DataGrid in my WPF and I want to make some column headers appear in vertical form. In this other post, this is done via MVVM. But how can I do this in C# code?

In other words, the method that used MVVM changes the orientation of all column headers. But I want some of headers to be vertical.

0 投票
2 回答
855 浏览

c# - WPF-如何将 LayoutTransform 应用于特定的 DataGridColumnHeader

我有一个DataGridwhoItemsSource绑定到一个System.Data.DataTable. 这DataTable在运行时用一些文本列和一些布尔列填充。正如预期的那样,文本列显示为DataGridTextColumn,布尔值显示为DataGridCheckBoxColumn. 到目前为止没有问题。现在我希望复选框列的列标题显示为垂直。所以我定义了这样的风格:

问题是 - 正如代码中所评论的那样,我不知道应该为样式使用哪种触发器才能应用于 s 而不是其他类型的DataGridCheckBoxColumn列。有任何想法吗?