问题标签 [datagridrowheader]

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 投票
2 回答
507 浏览

wpf - 如何支持在 DataGrid 中重新调整 DataGridRowHeader 列的大小

我想允许重新调整 dataGrid 的第零列的大小,该列包含 SelectAll 按钮和行标题 -

在此处输入图像描述

图片取自 - WPF Toolkit DataGrid,第二部分 - 自定义样式

0 投票
1 回答
1475 浏览

c# - 在数据网格中标记行的最简单方法

我有一个读取 xml WebResponse 的数据集,然后我从该数据集中提取和合并表我如何将 7 个硬编码标签添加到合并表中以显示在数据网格中,标签始终是相同的值,并且顺序将始终是相同的。

我想为了方便起见,我想在表格中添加 7 行标题?与数据网格一起显示。

我试过的

但是行后的单元格不正确。

0 投票
1 回答
924 浏览

wpf - WPF DataGrid RowHeader MouseEnter MouseEventHandler

我有数据网格,它已加载事件我想为鼠标输入和鼠标离开创建事件处理程序。

我能够为 Datagrid Column 标题做到这一点,但我不知道如何为 Row 做到这一点。

这是代码:

请帮助我。谢谢迪

0 投票
0 回答
1272 浏览

wpf - DataGrid RowHeader 以编程方式设置 - 文本为空白但内容已设置

我正在以编程方式创建一个 DataGrid,它工作正常,但 RowHeaders 没有正确显示。文本显然在那里,因为工具提示显示了正确的内容,但它在标题中显示为空白。显然我无法发布屏幕截图 - 它显示了一个大约 10 行的网格,标题为 150 宽,但其中没有任何内容,然后是几列数据。

下面是创建 DataGrid 的代码:

以及将文本放入 RowHeader 标签的方法:

我没有做什么?蒂亚!

珍妮

0 投票
2 回答
38657 浏览

wpf - 获取数据网格行

如何获取 DataGrid 中的行列表?不是绑定的项目,而是 DataGridRows列表。

我需要控制这些行的可见性,并且只能将其控制为 aDataGridRow而不是数据对象。

谢谢!

0 投票
1 回答
512 浏览

c# - 绑定winforms datagridview rowheader

在 C# WinformsDataGridView中,我使用 datagriview 的datasource属性绑定了一个类列表。有没有办法将一个类属性绑定到 datagriview 的rowheader

我不想将iterate所有行逐一添加行标题值,因为我将拥有数千条记录,因此我希望行标题在设置数据源时从绑定类中获取值。

例如,我有这个类,我希望行标题显示客户 ID。

0 投票
2 回答
2884 浏览

wpf - 单击 WPF DataGrid 的行标题时的事件?

在我的 WPF 项目中,我有一个DataGrid. 我想在用户单击时获得一个事件RowHeader,但我找不到。有任何想法吗?

提前致谢,
弗兰克

0 投票
1 回答
954 浏览

c# - DataGridView 的行标题在排序时丢失标题

我在这里遵循了一个提示:

在这个帮助下,我设置了一个方法:

它很好地用标题填充了我所有行的标题。当我尝试对任何列进行排序时,就会出现问题。再次调用此方法,即使行以不同的方式排列,标题仍保持相同的顺序。我尝试使用 bool 值,因此它不会像这样再次调用此方法:

但是现在,它根本不会添加标题,因为显然行被删除并再次添加,因此失去了它们的属性(如果我错了,请纠正我,因为我不完全确定)。

有没有办法兼顾两者:维护行的标题并相应地对它们进行排序?

0 投票
1 回答
259 浏览

wpf - DataGrid 占位符行标题自定义

我有一个 WPF DataGrid,DataSource 是一个ObservableCollection<MyItem>

MyItem具有名为 的属性Hour,该属性是自动生成的。Hour 用作 DataGrid 中的 RowHeader。

如果我将一个新项目添加到集合中,则 Hour 属性将被填充并且 RowHeader 将显示它。但我无法控制“占位符行”的 RowHeader。

如何实现占位符行的 RowHeader 始终是一个*字符,但所有普通行都具有Hour作为 RowHeader 的属性?

0 投票
1 回答
804 浏览

wpf - DataGrid RowDetails 选择

我有一个 DataGrid,它的 RowDetailsTemplate 设置为 ListBox。我已将 DataGridRowHeaderStyle 设置为 ToggleButton,如下所示:

当我单击 DataGridRowHeader 切换按钮时,我正在选择 DataGridRow,如下所示:

我想要的是下次我选择 ListBox 项目时,它应该被选中并处于活动状态。但是,我必须单击它两次才能使其处于活动状态。请帮助。

编辑 - RowDetailsTemplate: