Exemple #1
0
        private void AutoCompleteTextBox_TextChanged(object sender, EventArgs e)
        {
            if (this.IsUpdating() || !this.SyncSelectionWithText)
            {
                return;
            }
            bool flag1 = false;

            this.BeginUpdate();
            TextBoxChangedEventArgs changedEventArgs = e as TextBoxChangedEventArgs;

            if (changedEventArgs.Action == TextBoxChangeAction.TextEdit || changedEventArgs.Action == TextBoxChangeAction.TextPropertyChange)
            {
                RadTokenizedTextItemCollection items = this.autoCompleteEditableAreaElement.AutoCompleteTextBox.Items;
                foreach (RadCheckedListDataItem checkedListDataItem in (RadListDataItemCollection)this.Items)
                {
                    bool flag2 = false;
                    foreach (RadTokenizedTextItem tokenizedTextItem in (ReadOnlyCollection <RadTokenizedTextItem>)items)
                    {
                        flag2 |= tokenizedTextItem.Text == checkedListDataItem.CachedText;
                        if (flag2)
                        {
                            break;
                        }
                    }
                    flag1 |= checkedListDataItem.Checked != flag2;
                    checkedListDataItem.Checked = flag2;
                }
                this.autoCompleteEditableAreaElement.AutoCompleteTextBox.AutoCompleteDataSource = (object)this.Items;
            }
            this.EndUpdate();
            if (!flag1)
            {
                return;
            }
            this.SyncEditorElementWithSelectedItem();
        }
Exemple #2
0
 public RadAutoCompleteBoxElement()
 {
     this.AutoCompleteDropDown.KeyDown += new KeyEventHandler(this.OnAutoCompleteDropDownKeyDown);
     this.items = this.CreateTokenizedItemCollection();
 }