public void LoadItemsOfRequest(EQ_Requests request) { this.Text = string.Empty; RadMultiColumnComboBoxElement multiColumnComboElement = this.MultiColumnComboBoxElement; multiColumnComboElement.DropDownSizingMode = SizingMode.UpDownAndRightBottom; multiColumnComboElement.Columns.Clear(); this.EditorControl.FilterDescriptors.Clear(); multiColumnComboElement.EditorControl.MasterTemplate.AutoGenerateColumns = false; GridViewTextBoxColumn column = new GridViewTextBoxColumn("Code"); multiColumnComboElement.Columns.Add(column); column = new GridViewTextBoxColumn("Name"); multiColumnComboElement.Columns.Add(column); column = new GridViewTextBoxColumn("Address"); multiColumnComboElement.Columns.Add(column); FilterDescriptor descriptor = new FilterDescriptor("Name", FilterOperator.StartsWith, string.Empty); this.EditorControl.FilterDescriptors.Add(descriptor); this.DropDownStyle = RadDropDownStyle.DropDown; this.AutoFilter = true; this.AutoSizeDropDownToBestFit = true; this.DataSource = dbContext.EQ_QuoteSupplier.Where(qs => qs.EQ_Quotes.RequestID == request.RequestID).Select(qs => qs.Supplier).ToList <Supplier>().Distinct(new SupplierComparer()); this.DisplayMember = "Name"; this.ValueMember = "Code"; }
private void RequestListControl_ItemDoubleClicked(EQ_Requests request) { ChangeFunctionMode(FunctionMode.EQ_AddEditRequest); NEQ_RequestDetailControl control = mainPanel.Controls[mainPanel.Controls.Count - 1] as NEQ_RequestDetailControl; //control.EditRequest(request); }