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
1330
Can't leave UltraComboEditor field when DataBinding is set
posted

I have recently started using the UltraComboEditor and have noticed an un-desirable 'bug' of the control.

I initialize the control in the designer as follows:

this.uceDepartmentHeadName.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bdsTop, "DepartmentHeadName", true));

this.uceDepartmentHeadName.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.bdsTop, "DepartmentHeadID", true));

 

this.uceDepartmentHeadName.DataMember = "ttwDepartmentHead";

this.uceDepartmentHeadName.DataSource = this.pdsFillLists;

this.uceDepartmentHeadName.DisplayMember = "DepartmentHeadName";

this.uceDepartmentHeadName.ValueMember = "DepartmentHeadID";

 

When I run the program and proceed to change the text of the control by typing something that is NOT in the itemList of the control, the control will NOT give up focus.  That is, if I try to click to another control the UltraComboEditor will still have the focus.  The only way to reliquinish the focus to another control is to select an item from the UCE's list.

If I remove ONE of the two bindings from the control I do not get this behaviour... Is this a bug?  If not, why is it behaving this way and how can I alter this behaviour?

Parents
No Data
Reply
  • 45
    posted

    Try this code :
    Make one button called CmdBlankButton doess nothing (just for focus only)
    On Leave Event of UltraComboEditor put this code : 

     Private Sub cbItem_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbItem.Leave
      If   cbItem.Value = Nothing Or   cbItem.Value = "" Then
                cbItem.LimitToList = False
                cmdBlankButton.focus() 
            Else
                cbItem.LimitToList = True
            End If
        End Sub

    100% percent work, because I also have a same problem with you but I can solve it by trying this solution.

    I wish you will be happy

     

Children