2013-05-23 5 views
0

을 사용하는 VB.NET 어플리케이션 (Visual Studio 2012)에서 유지 보수를해야합니다.Ultriprid의 멀티 컬럼 드롭 다운

기존 UltraGrid 컨트롤에서 열을 수정해야합니다. 하나의 열은 이미 dropdown이며 이제는 값 목록에서 선택을 허용하는 Multicolumn 드롭 다운으로 변경해야합니다.

필자는 열을 수정했으며 지금은 스타일에서 설정해야 할 내용을 생각하고 있습니다. ValueList을 생성하고 새 열에 할당했습니다.

어떻게해야합니까?

참고 : 난 dropdown 같은 형태를 설정하고 valuelist 바인딩 같은 시도했지만은 결과에서 검색된 dropdown의 제 column를 나타낸다.

+1

를 제공해야 데이터 테이블에서 값을 검색하는 방법 등 많은 세부 사항의 부족, 당신은 멀티를 제공하기 위해 UltraDropDown을 사용할 수 있습니다 -column 드롭 다운. 이것은 열의 ValueList 속성을 UltraDropDown 인스턴스로 설정하여 사용됩니다. 자세한 내용은 도움말을 참조하십시오. http://help.infragistics.com/NetAdvantage/WinForms/Current/CLR4.0/?page=WinDropDown_About_WinDropDown.html – alhalama

답변

1

기본적으로 ValueList가 아닌 UltraCombo를 사용해야합니다. 이 그것을 수행하는 방법에 대한 예입니다,하지만 당신은 오히려 ValueList를 사용하는 것보다

private Sub grid_InitializeLayout(object sender, InitializeLayoutEventArgs e) Handles InitializeLayout 
    Dim yourTable As DataTable = GetYourDataTable() 
    Dim combo = new UltraCombo() 
    combo.DataSource = yourTable 
    combo.DisplayMember = "Field_name_To_Display" 
    combo.ValueMember = "Field_name_that_binds_combo_table_To_grid_Column" 
    ' Now supposing the column that needs the combo is the first one of your grid 
    e.Layout.Bands(0).Columns(0).ValueList = combo 
End Sub 
+0

열을 설정하는 데 사용해야하는 스타일 유형은 무엇입니까? – iamCR

+0

콤보를 편집 할 수 있는지 아니면 선택 목록 (Dropdown, DropdownWithList 등)이 필요한지에 따라 달라집니다. DisplayMember 및 ValueMember 속성이 콤보 데이터 테이블을 조회 열과 올바르게 바인딩하도록 설정해야한다는 답변도 업데이트됩니다 – Steve

+0

@Sandy 당신이 ValueList를 사용하기 전에 IValueList를 구현하는 UltraDropDown을 사용하고, ValueList를 사용하여 이미 수행하고있는 것처럼 UltraDropDown의 인스턴스를 열의 ValueList 속성으로 설정할 수 있습니다. – alhalama