问题标签 [ultrawingrid]

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

winforms - UltraWinGrid 嵌套对象属性与 BindingSource 绑定

我正在开发一个 winforms 应用程序,在该应用程序中我通过 ultrawingrid 呈现域/对象数据。我正在使用绑定源将对象绑定到网格。对于简单的对象,这非常有效。

我想要解决的问题是渲染一个带有嵌套对象的对象,例如 Person 类将具有 Address 类的属性。我想将 Address (Street, City, Country) 的属性显示为网格上的列以及 Person 类的属性。

网格必须是可编辑的,并且任何用户更改都需要反映在域对象上(我正在通过绑定源执行此操作)。

解决这个问题的最佳方法是什么?

0 投票
1 回答
305 浏览

c# - 用户控件中的事件不会引发

我有一个包含网格和一些按钮的用户控件。GridAfterRowActivate我为用户控制声明事件:

我将此用户控件添加到我的表单中。当我在表单构造函数中填充网格时,GridAfterRowActivate事件不会引发。但是当我填写网格时Form_Load,这个事件可以正常工作。

0 投票
2 回答
5997 浏览

c# - 改变 UltraWinGrid 的列顺序

我的表单中有一个 UltraWinGrid,用户允许更改它的列顺序。我的表单中有一个按钮,它应该将此 Grid 的 DataSource 作为 DataTable 发送到生成报告的类。我使用以下代码将 DataSource 转换为 DataTable:

但问题是这个新 DataTable 中的列序列不是用户设置的可见序列......我如何将 UltraWinGrid 的 DataSource 更改为我现在可以在屏幕上的 Grid 中看到的内容?

0 投票
1 回答
1830 浏览

c# - Datarelation with ultragrid

I have a datatable like this :

I want to see this in a ultragrid where the mother table are

and the child table are :

I know that I should use datarelation but I don't really know how Thanks fro your help

0 投票
2 回答
2066 浏览

infragistics - Infragistics UltraWinGrid 列级 CellChange 事件处理程序

有没有办法为 UltraWinGrid 的每一列定义特定的 CellChange 事件处理程序?

我正在为 Infragistics UltraWinGrid 重构一个 CellChange 事件处理程序,如下所示:

我希望能够创建在更改特定列的单元格时触发的事件处理程序,但我不知道这是否可能。如果不是,我将重构选择案例以手动调用特定于列的事件处理程序。

有人可以告诉我是否可以创建在特定列的单元格更改时触发的事件处理程序?还是我最好手动调用特定于列的函数?

0 投票
2 回答
1822 浏览

infragistics - 在 ultrawingrid 中更改列值

我有一个来自 Infragistics 的 ultrawingrid,它把自己绑定到一个数据集。我想要做的是,对于我想要应用转换器的列之一。这意味着,例如,对于显示缩写的列,我想显示每个的全名。有没有一种很好的方法可以在这里做到这一点。我知道在 WPF 中我可以使用转换器。

0 投票
1 回答
297 浏览

ultrawingrid - 摆脱不可见的 UltraGridRow 实例

我有一个总共显示数万行的网格,显然用户在任何时间点只查看这些行的一小部分,通常在 10~20 行左右。

我启用了 LoadOnDemand,它确保UltraGridRow实例和其他几个对象只有在它们移动到可见区域时才会被创建:

这很好用(根据我的内存分析器),但是当我向上和向下滚动整个表时,即触发为所有行创建 UltraGridRows 时,所有 UltraGridRows 都将被创建并永远留在内存中。

我怎样才能(最好是自动,但如果不是手动)摆脱视野之外的行的 UltraGridRow 对象?(或者只是摆脱所有 UltraGridRows - 无论如何它们都会自动重新创建)

我想出的一种蛮力方法是:

虽然它会导致一些副作用,那么还有其他方法可以摆脱 UltraGridRows 吗?

顺便说一句,我尝试了这两个人,但没有成功(为 bool 参数尝试truefalse )。

我正在尝试降低内存消耗,而 UltraGridRows 目前是主要消费者(UltraGridRows 本身并不是 huuuge,它们每个消耗不到 200 字节,在我的情况下这意味着几兆字节,所以你知道我们是什么谈论)。

这是基础设施 9.2。

有任何想法吗?

0 投票
1 回答
840 浏览

c# - UltraWinGrid 上的撤消上下文菜单

我正在尝试在 UltraWinGrid 上放置一个撤消上下文菜单以撤消对网格所做的最后更改代码如下所示

但它没有提供预期的结果。我无法使用 DataTable UndoChanges 功能,因为我将自定义类绑定到此 Grid

0 投票
0 回答
1535 浏览

c# - 将 UltraGrid-Row 提交到数据库后,行有时会被删除

问题:

我正在尝试通过将一行信息直接添加到网格中来更新数据库,捕获数据并将其提交到数据库。

好的,所以我在 UltraGrid 中插入一行,关闭我的应用程序并重新启动它...有时它会提交行,有时如果我重新启动应用程序,所有新条目(非常旧的条目)都会被删除。

这是我的代码:

捕获对新插入行的引用:

测试并输入密钥

If key = Enter Show The New Entered ID value 通过 MainActionsInsert() 添加到 DB // 下面

通过 Command.ExecuteNonQuery 执行插入命令

最后

0 投票
1 回答
2508 浏览

string - UltraWingrid - 字符串列上的千位分隔符

我的 ultrawingrid 中有一个字符串列,其中包含整数数据。我需要在该列上使用千位分隔符。但是,当我使用格式属性时,我意识到它不适用于字符串列。

有人知道该怎么做吗?