Exemplo n.º 1
0
        protected override void OnLeave(EventArgs e)
        {
            if (DataSource == null)
            {
                return;
            }

            if (((IList)DataSource).Count == 0)
            {
                return;
            }

            if (StringHelper.Length(DisplayMember) == 0)
            {
                return;
            }

            if (StringHelper.Length(ValueMember) == 0)
            {
                return;
            }

            if (StringHelper.Length(Text) == 0)
            {
                return;
            }

            int selectedIndex = FindString(Text);

            if (selectedIndex == -1)
            {
                FrmExtendedMessageBox.ErrorMessage(Resources.MsgItemNotInList);
                Text = string.Empty;
            }
            SelectedIndex = selectedIndex;
        }