Ejemplo n.º 1
0
 private void SetAssociatedRadMultiColumnComboBoxCore(RadMultiColumnComboBox radMultiColumnComboBox)
 {
     if (radMultiColumnComboBox == null)
     {
         return;
     }
     this.originalSize = radMultiColumnComboBox.Size;
     this.associatedRadMultiColumnComboBox                      = radMultiColumnComboBox;
     this.associatedRadMultiColumnComboBox.AutoSize             = true;
     this.associatedRadMultiColumnComboBox.ThemeNameChanged    += associatedRadMultiColumnComboBox_ThemeNameChanged;
     this.associatedRadMultiColumnComboBox.HandleCreated       += associatedRadMultiColumnComboBox_HandleCreated;
     this.associatedRadMultiColumnComboBox.DataBindingComplete += associatedRadMultiColumnComboBox_DataBindingComplete;
     this.associatedRadMultiColumnComboBox.DropDownStyle        = RadDropDownStyle.DropDownList;
     this.associatedRadMultiColumnComboBox.EditorControl.ViewCellFormatting += EditorControl_ViewCellFormatting;
     this.associatedRadMultiColumnComboBox.DropDownClosing += radMultiColumnCombobox1_DropDownClosing;
     this.autoCompleteBoxElement            = new RadAutoCompleteBoxElement();
     this.autoCompleteBoxElement.MinSize    = new Size(150, 24);
     this.autoCompleteBoxElement.Multiline  = true;
     this.autoCompleteBoxElement.DrawBorder = false;
     this.autoCompleteBoxElement.KeyDown   += autoCompleteBoxElement_KeyDown;
     this.associatedRadMultiColumnComboBox.MultiColumnComboBoxElement.ArrowButton.ZIndex        = 1;
     this.associatedRadMultiColumnComboBox.MultiColumnComboBoxElement.TextBoxElement.Visibility = ElementVisibility.Hidden;
     this.associatedRadMultiColumnComboBox.MultiColumnComboBoxElement.Children[2].Children.Add(this.autoCompleteBoxElement);
     this.autoCompleteBoxElement.MaxSize = new Size(this.associatedRadMultiColumnComboBox.Size.Width - this.associatedRadMultiColumnComboBox.MultiColumnComboBoxElement.ArrowButton.Size.Width, 0);
     this.autoCompleteBoxElement.AutoCompleteDataSource = new System.Collections.Generic.List <string>(GetAutoCompleteItems());
     this.autoCompleteBoxElement.Margin = new System.Windows.Forms.Padding(0);
     this.autoCompleteBoxElement.Items.CollectionChanged += Items_CollectionChanged;
     this.autoCompleteBoxElement.CreateTextBlock         += autoCompleteBoxElement_CreateTextBlock;
     this.autoCompleteBoxElement.TokenValidating         += autoCompleteBoxElement_TokenValidating;
 }
Ejemplo n.º 2
0
        public override void OnKeyDown(System.Windows.Forms.KeyEventArgs e)
        {
            RadAutoCompleteBoxElement element = this.EditorElement as RadAutoCompleteBoxElement;

            if (element.IsAutoCompleteDropDownOpen)
            {
                return;
            }
            base.OnKeyDown(e);
        }
Ejemplo n.º 3
0
        protected override void CreateChildElements()
        {
            base.CreateChildElements();

            stackLayout             = new StackLayoutPanel();
            stackLayout.Orientation = System.Windows.Forms.Orientation.Horizontal;

            reference           = new RadAutoCompleteBoxElement();
            reference.AutoSize  = false;
            reference.Size      = new Size(110, 30);
            reference.Margin    = new Padding(5, 5, 0, 0);
            reference.Capture   = false;
            reference.NullText  = "Hit Enter To Search";
            reference.TextAlign = HorizontalAlignment.Center;
            reference.Padding   = new Padding(0, 4, 0, 0);

            reference.KeyUp    += Refrence_KeyUp;
            reference.KeyPress += Refrence_KeyPress;


            stackLayout.Children.Add(reference);

            this.Children.Add(this.stackLayout);
        }