问题标签 [datagrid]

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 投票
3 回答
6083 浏览

apache-flex - Flex datagrid 通用数值排序功能?

我正在使用 Flex dataGrid,并且需要对我的一些列进行数字排序。
查看 sortCompareFunction,似乎我需要为要排序的每一列创建一个不同的函数,因为我的排序函数必须知道它正在排序的字段。

有什么方法可以将要排序的字段传递给函数?这样我只需要一个数字排序功能。

0 投票
2 回答
7638 浏览

apache-flex - Flex dataGrid itemRenderer,访问单元格宽高

在编写自定义 itemRenderer 时,如何引用将在其中渲染的网格单元格的高度和宽度?这样在调整网格大小时它会正确调整大小。

我正在编写一个 dataGrid itemRenderer,它在表格的最后一列中绘制条形图。

我试过引用“this”、“this.parent”和其他一些没有成功的东西。我的临时 hack 解决方案是将此数据添加到数据集合中,但是当网格更改大小时这将不起作用,因此我每次都必须对其进行编辑。

0 投票
5 回答
14689 浏览

wpf - 同步 2 个 WPF 数据网格的滚动位置

我正在尝试同步2 个WPF DataGrid控件的水平滚动位置。

我正在订阅第一个 DataGrid 的ScrollChanged事件:

我有第二个 DataGrid:

在事件处理程序中,我试图使用IScrollInfo.SetHorizontalOffset,但可惜 DataGrid 没有公开IScrollInfo

还有另一种方法可以做到这一点吗?或者 TargetGrid 上是否有另一个元素公开了IScrollInfo实现滚动位置同步所必需的?

顺便说一句,我使用的是冻结列,所以我不能用 ScrollViewers 包装两个 DataGrid 控件。

0 投票
3 回答
30643 浏览

delphi - 计算 TDbGrid 中的行数

我有一个 TDbGrid,我可以在运行时使用 FieldCount 属性轻松判断其中有多少列,但似乎没有相应的 RowCount 属性来显示正在显示的记录数。我怎样才能找到这个?

0 投票
4 回答
11000 浏览

delphi - 每次更改 TDbGrid 的选定位置时会触发什么事件?

我的项目中有一个 TDbGrid,每次更改所选行时,我都会尝试触发一个事件。行中的任何更改都已更新链接到同一 DataSource 的所有数据感知控件,但还需要进行其他更改,我需要一个事件处理程序。

我认为 OnColEnter 会起作用。根据帮助文件,它在以下情况下触发:

  • 用户使用键盘导航到单元格。例如,当用户使用 Tab 键或 Home 键时。

  • 用户在单元格中单击鼠标按钮。

  • SelectedField 或 SelectedIndex 属性已设置。

不幸的是,当用户在启用 dgRowSelect 选项并且没有 OnRowEnter 的情况下使用键盘导航时,它不会触发。OnKeyDown 事件在选择更改之前触发。我正在尝试在这里模拟 TListBox 的数据感知版本,并且我需要一些东西来替换列表框的 OnClick 处理程序,尽管名称实际上在任何时候更改选择时都会消失,无论是通过鼠标还是键盘。有什么办法可以用 TDbGrid 做到这一点?如果没有,则必须有其他一些网格控件可以做到这一点。有谁知道它是什么?(最好是开源的?)

0 投票
3 回答
27860 浏览

wpf - WPF ListView 性能非常慢 - 为什么?(ElementHost,还是其他原因?)

我有一个 Windows 窗体应用程序,它有一个包含 WPF 用户控件的 ElementHost... 在我的 WPF 中,我有一个非常简单的 ListView:

如果我的来源有 10 个项目,则表单会在不到一秒的时间内加载。如果我的来源有 1000 个项目,则需要 7 秒!!!我的计时器只考虑加载(而不是获取物品需要多少时间)。

所以我的问题是:

使用 ElementHost 是一场性能噩梦吗?

WPF DataBinding 是性能噩梦吗?

ListView 是废话吗?(顺便说一句,与 WPFToolkit 的 DataGrid 的结果相同)?

0 投票
5 回答
13548 浏览

datagrid - Silverlight DataGrid 设置 ItemSource/DataContext 时自动选择,排序,

有没有办法关闭 Silverlight 内置 DataGrid 中第一行的自动选择?

我们基于用户在数据网格中选择一行来构建许多功能。当数据绑定或排序时,SelectionChanged 的​​自动触发确实给我们带来了问题。我们试图在选择周围设置一些守卫,但似乎无法涵盖所有​​问题。

例如,如果在加载屏幕时未显示的 TabControl 选项卡中有 DataGrid,并且 DataGrid 绑定到作为对象列表的 DataContext 的属性。在显示选项卡之前,网格不会进行数据绑定。是否有事件告诉我们网格是数据绑定的?数据绑定的默认行为不应该是不选择行吗?

谢谢迈克

0 投票
3 回答
15549 浏览

apache-flex - 如何为 Flex Datagrid 制作可重复使用的 labelFunction?

我有一个标签功能,如:

我在数据列中使用labelFunction.

如果我的数据字段被称为“startDate”,这很好用。我想让这个函数通用,这样我就可以在任何地方使用它。

我怎样才能做到这一点。我想我需要使用某种“反思”——或者完全是另一种方法?

0 投票
4 回答
6815 浏览

c# - SilverLight DataGrid:复制和粘贴

  1. 有没有一种方法可以让我从 SilverLight DataGrid 中选择一堆行或单元格并将它们复制以粘贴到例如 excel 中?

DataGrid 似乎没有内置此功能!

非常感谢

0 投票
9 回答
45927 浏览

c# - Silverlight DataGrid:导出到 excel 或 csv

有没有办法可以将我的 Silverlight DataGrid 数据导出到 excel 或 csv?

我在网上搜索但找不到任何示例!

非常感谢