2012-08-10 2 views
1

OpenEdge에서 ABL을 사용하여 테이블을 만들었습니다. 이제 테이블을 UltraWinGrid에 표시하려고합니다.ABL 테이블을 UltraWinGrid에 연결하기

는 그러나 이러한 C#으로 작성하고 VB 그래서 코드는 지사되지 않습니다 : 내가 여기에있는 정보를 다음이었다.

그래서 나는 테이블이라는 테스트를하고 난 그렇게

DEFINE DATASET WINTEST FOR TEST. 

같은 데이터 집합을 만들었습니다하지만 난 ultraGrid 해당 데이터 집합을 연결하는 방법을 알고 싶어요. 코드에 대한 링크를 사용하십시오.

UltraGrid1.DataSource = DataSet 

그러나 ABL과 함께 작동합니다. 누구든지 테이블 데이터를 UltraWinGrid와 연결하는 방법에 대한 아이디어가 있습니까?

+1

이 평평한 테이블입니다 –

답변

1

내가 Infragistics의 그리드를 사용하지 않는했지만, 일반적으로는 그리드가 채워하기 위해 수행해야 할 것입니다 무엇 -

. 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. 
0

나는 ABL 또는 OpenEdge에 대한 지식이없는, 나는 정확히 테스트 오브젝트 테이블의 구조가 무엇인지 모르겠습니다. 직접 DataSource 속성에 전달하여 UltraGrid에서 올바르게 표시되는지 확인할 수 있습니다.

데이터 소스 상기 UltraGrid의 특성 및 사용할 수있는 객체의 종류에 대한

자세한 내용은 아래 제공된 링크에서 확인할 수 있습니다

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