Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
225
UltraCombo does not show dropdown when embedded in UltraGrid
posted

I'm currently using the 2013.2 version.  Below is a simplified version of my code. 

In my FormLoad event:

    UltraCombo1.DropDownStyle = Infragistics.Win.UltraWinGrid.UltraComboStyle.DropDown

    UltraCombo1.AutoCompleteMode = Infragistics.Win.AutoCompleteMode.SuggestAppend

    UltraCombo1.ValueMember = "StateAbbr"

    UltraCombo1.DisplayMember = "StateAbbr"  'this is not a typo

    UltraCombo1.AlwaysInEditMode = True

    UltraCombo1.DataSource = (some dataset object) 

    UltraGrid1.DataSource = (some other dataset object)

In my grid_initializeLayout():

e.Layout.Bands(0).Columns("State").EditorComponent = UltraCombo1

When I run my app, the grid shows properly and the "State" column correctly shows the UltraCombo control.  When I start typing, the UltraCombo control correctly suggests and appends items.  My only problem is the UltraCombo doesn't show the dropdown when I'm typing in it.

When I comment out the following line, the same UltraCombo works as expected -- it opens the dropdown as soon as I start typing in it.

e.Layout.Bands(0).Columns("State").EditorComponent = UltraCombo1

I tried to handle the KeyDown event of the UltraCombo as well as the UltraGrid as suggested in the article below.  But I can't seem to make the UltraCombo show the dropdown list.

http://ko.infragistics.com/community/forums/p/22721/83170.aspx#83170

Please help!

Parents
No Data
Reply
  • 21795
    Verified Answer
    Offline posted

    Hello Ed,

    Thank you for posting in our forum.

    When you set UltraCombo as column’s EditorComponent you are using combo to visualize the data. The Style, AutocompleteMode and so on properties you should set on the column and not to the UltraCombo. So change your InitializeLayout event like this:

    Dim stateColumn As UltraGridColumn = e.Layout.Bands(0).Columns("State")

    stateColumn.EditorComponent = Me.UltraCombo1

    stateColumn.Style = ColumnStyle.DropDown

    stateColumn.AutoCompleteMode = Infragistics.Win.AutoCompleteMode.SuggestAppend

    Please check the attached sample project where I have implement this approach and let me know if you need any additional information.

    Thank you for using Infragistics Components.

    CAS-165995-L7Y4D3.zip
Children
No Data