将 ABL 表链接到 UltraWinGrid



我使用 ABL 在 OpenEdge 中创建了一个表。我现在正在尝试在UltraWinGrid中显示该表。我一直在关注这里找到的信息:

  • http://devcenter.infragistics.com/Articles/ArticleTemplate.Aspx?ArticleID=1034
  • http://devcenter.infragistics.com/Articles/ArticleTemplate.Aspx?ArticleID=1037

但是,这些是用 c# 和 vb 编写的,因此代码并不完美。

所以我有一个名为test的表,我创建了一个这样的数据集

 DEFINE DATASET WINTEST FOR TEST. 

但我想知道如何将该数据集链接到 ultraGrid。 关于使用代码的链接

UltraGrid1.DataSource = DataSet 

但是,这不适用于 ABL。有没有人知道如何将表数据与UltraWinGrid链接?

我没有

使用基础设施网格,但通常你需要做的是填充网格是 -

.创建 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.

我对ABL或OpenEdge一无所知,也不确定测试对象表的结构到底是什么。您可以尝试将其直接传递给 DataSource 属性,并验证 UltraGrid 是否正确显示它。

有关 UltraGrid 的 DataSource 属性以及可以使用的对象类型的详细信息,请参阅下面提供的链接:

http://help.infragistics.com/NetAdvantage/WinForms/2012.1/CLR2.0/?page=Infragistics2.Win.UltraWinGrid.v12.1~Infragistics.Win.UltraWinGrid.UltraGridBase~DataSource.html

相关内容

  • 没有找到相关文章

最新更新