问题标签 [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 回答
179 浏览

c# - WPF:DataGrid排序数据时显示窗口

客户端单击datagridcolumnheader时是否可以打开带有进度条的窗口?我有很多数据网格,所以这将是整个 dg 的一种方法,所以我创建了方法:

在资源文件中:

但我仍然收到如下错误:

Resources.xaml 中的错误点行“x:Class="myApp.ColumnClick"。

感谢帮助!

0 投票
2 回答
1476 浏览

c# - 如何将 DataGridHeader 组合框中的 Selected Item 的值绑定到一个特定列而不是 wpf 中的所有 Datagrid 列?

在此处输入图像描述

我有一个 DataGrid,它使用 Itemsources 属性填充了一个 DataTable,这意味着所有列和行都是自动创建的。我需要在我的网格中的每个列标题单元格中添加一个组合框。

我已经使用这段代码完成了那部分:

问题是当我选择其中一个组合框中的一项时,所有组合框的值都会改变。我附上了一张图片。知道我应该如何解决这个问题吗?而且我还需要知道设置了哪一列的组合框。我需要稍后使用该列。我很清楚 DataGrid SelectedItem 和 SelectedIndex 属性,还有其他想法吗?

我试图以这种方式修复它:

但是MultiEquilityConverter永远不会触发。

我已经在网上搜索了两天,但我还没有找到任何方法。

0 投票
2 回答
1356 浏览

c# - 除了wpf中的第一列,如何将组合框添加到Datagrid中的所有ColumnHedares?

我有一个数据网格,我用组合框替换了标题。我通过在 wpf 中使用以下代码使这部分工作,但我的问题是我不想让第一列标题的组合框。

我试过这种方式:

Multibinding部分,我想向转换器发送 2 个值:

作为第一个值,我试图发送当前列标题:

并且作为第二个值,每次我发送一个特定的值,即第一列标题:

如果它们相同,我想在转换器中比较这两个然后返回 false 否则它应该返回 true (这意味着将组合框添加到列标题)。但是不会向名为 ColumnHeaderToComboBoxConverter 的转换器发送任何信息。

任何帮助将不胜感激。在此处输入图像描述

我还附上了一张图片。

0 投票
1 回答
280 浏览

wpf - DataGridColumnHeader 样式错误

我尝试了一种行之有效的内联样式。

但是我想要资源中的样式,所以我尝试了这个不起作用。

可能很简单,但我才刚刚开始使用这个控件。如何修复第二个示例中的样式以使其正常工作?

0 投票
2 回答
13876 浏览

wpf - 将 DataGrid 列 DataTemplate 绑定到附加属性

我正在尝试自定义DataGridColumnHeader以显示多个文本字段,而不是仅显示DataGridColumn.Header属性
提供的标题文本。 如果我没有错过什么,我只需要创建一个DataTemplate并绑定到 父对象的属性。这适用于DataGridColumn.Header属性,但 绑定到附加属性失败。


为了完整起见,附加属性的实现:

Xaml 标记中的用法:

我非常感谢任何能够澄清我在这里所缺少的内容的评论或网络链接。提前致谢。

0 投票
1 回答
1187 浏览

kendo-ui - 如何制作“隐藏此列”按钮

我的剑道 ui 中有一个网格。我也有一个标题上下文菜单。现在我想能够做什么。当我右键单击标题并选择隐藏此列时,我希望该列(在其上单击右键)隐藏。

菜单:

菜单和隐藏此列功能:

0 投票
1 回答
2406 浏览

wpf - DataGridColumnHeader 样式

上面的代码显示了我StyleDataGridColumnHeader. 它与MouseEnterandMouseLeave效果很好,但有一些我不喜欢的小东西。我现在在下面有什么。

在此处输入图像描述

这里的问题是每个Cell都有Header圆形边框。我希望在 2 之间CellsHeader1 条直线。此外,当我单击 中的其中一个时CellsHeader没有显示用于排序的箭头,也没有突出显示已排序的列。

有人有我可以自己编辑以实现我想要的模板吗?或者我必须编辑哪些部分?

0 投票
2 回答
1226 浏览

sorting - Extjs- 每次搜索都会刷新网格列标题

每次显示结果时,我都尝试根据默认列标题对结果网格进行排序。我试着给商店一个分拣机,当页面第一次加载时它工作得很好。它按我的意愿工作。但是只有当我尝试单击网格中的不同列标题时才会出现问题。当我单击不同的标题时,它会根据该特定列值进行排序。如果此时我单击搜索按钮而不重新加载页面,则会显示搜索结果并根据我之前选择的列进行排序。我希望根据默认列对其进行排序。问题是每次单击搜索或重置按钮时,搜索结果都会刷新网格,但列标题没有刷新。因此,结果将根据我之前的选择进行排序。为了解决这个问题,每次单击搜索或重置时,我都会尝试重新加载整个页面。有没有一种方法可以在每次单击搜索时刷新列标题以及搜索结果,以便根据默认列标题对结果进行排序。我可以刷新每次搜索的搜索结果和分页部分,但不能刷新列标题。任何解决方案...

谢谢....

0 投票
1 回答
1549 浏览

c# - 创建时如何拉伸WPF DataGridColumn的标题?

我动态生成我的列,并想拉伸它们的标题,就像这里

在此处输入图像描述

一般来说,列可以有不同的名称,因此无法设置一个固定的MinWidth. 是否可以通过更改DataGrid.ColumnHeaderStyle来设置标题文本的水平边距之类的东西?这是我的 XAML:

0 投票
0 回答
462 浏览

c# - 为什么使用 WPF 时列标题颜色不起作用?

我在 WPF 中的静态资源有问题。我有要更改其默认样式的数据网格。我为新样式创建了一个资源字典:

问题是列标题的颜色没有改变。