我使用ABL在OpenEdge中创建了一个表。我现在试图在UltraWinGrid中显示该表。我一直在跟踪这里发现的信息:
但是,这些代码是用c#和vb编写的,因此代码不是完美的。
所以我有一个名为test的表,我创建了如下所示的数据集
DEFINE DATASET WINTEST FOR TEST. 但我想知道如何将该数据集链接到ultraGrid。有关使用代码的链接
UltraGrid1.DataSource = DataSet 然而,这是与ABL的工作。有人知道如何将表数据与UltraWinGrid链接吗?
发布于 2012-08-13 09:01:36
我没有使用过不脆弱的网格,但是通常你需要做的就是-
。创建一个ProBindingSource。使用ProBindingSource设计器定义/导入所需表和字段的详细信息。
。ProBindingSource将成为网格的数据源,所以要么在设计器中设置数据源属性,要么使用上面的语法。
。然后,您需要填充ProBindingSource。要做到这一点,您可以附加查询、缓冲区或ProDataSet。使用ProBindingSource的:handle属性附加它。我倾向于使用查询,所以类似-
define query qCustomer for customer scrolling.
open query qCustomer
for each customer
no-lock.
assign pbsCustomer:handle = query qCustomer:handle.发布于 2012-09-05 10:15:14
我对ABL或OpenEdge没有任何了解,我也不确定的结构到底是什么。您可以尝试将它直接传递给DataSource属性,并验证UltraGrid是否会正确地显示它。
有关DataSource属性的更多信息以及您可以使用的对象类型,可以在下面提供的链接中找到:
http://help.infragistics.com/NetAdvantage/WinForms/2012.1/CLR2.0/?page=Infragistics2.Win.UltraWinGrid.v12.1~Infragistics.Win.UltraWinGrid.UltraGridBase~DataSource.html
https://stackoverflow.com/questions/11899558
复制相似问题