Completed
Last Updated: 08 Jun 2015 08:44 by ADMIN
To reproduce:
- Add bound MCCB to a form.
- Open the form at design time.
- Add a control to the form and resize it.
- Start the application and and then close the form.
- You will get the following error "The designer loader did not provide a root component but has not indicated why".
  
Completed
Last Updated: 26 Mar 2015 08:00 by ADMIN
To reproduice:
1. Add mccb and bind it:
            Random random = new Random();
            DataTable dataTable = new DataTable();
            dataTable.Columns.Add("ID", typeof(int));
            dataTable.Columns.Add("Name", typeof(string));
            dataTable.Columns.Add("Bool", typeof(bool));
            dataTable.Columns.Add("DateColumn", typeof(DateTime));
            for (int i = 0; i < 20; i++)
            {
                dataTable.Rows.Add(i, "Row " + i, random.Next(10) > 5 ? true : false, DateTime.Now.AddDays(i));
            }
            this.radMultiColumnComboBox1.DataSource = dataTable;
            this.radMultiColumnComboBox1.DisplayMember = "Name";
            this.radMultiColumnComboBox1.ValueMember = "Name";

2. Add filter and subscribe to the event:
            radMultiColumnComboBox1.AutoFilter = true;

            FilterDescriptor filter = new FilterDescriptor();
            filter.PropertyName = "Name";
            filter.Operator = FilterOperator.Contains;

            this.radMultiColumnComboBox1.EditorControl.MasterTemplate.FilterDescriptors.Add(filter);
            radMultiColumnComboBox1.SelectedIndexChanged += radMultiColumnComboBox1_SelectedIndexChanged;

        void radMultiColumnComboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Console.WriteLine(string.Format("Row changed, current Name = {0}", radMultiColumnComboBox1.EditorControl.Rows[radMultiColumnComboBox1.SelectedIndex].Cells["Name"].Value));
        }

3. Start the app the selected row is "Row 0". Type in "2", the popup will open showing rows "Row 2" and "Row 12". At this point, pressing Esc or moving the focus away from the control selected Row 2, while it shouldn't.

Approved
Last Updated: 30 Mar 2016 09:29 by ADMIN
Workaround:

radMultiColumnComboBox1.DropDownOpening += new RadPopupOpeningEventHandler(radMultiColumnComboBox1_DropDownOpening);
....
 void radMultiColumnComboBox1_DropDownOpening(object sender, CancelEventArgs args)
        {
            int width = 0;
            foreach (GridViewDataColumn col in radMultiColumnComboBox1.EditorControl.Columns)
            {
                width += col.Width;
            }
            radMultiColumnComboBox1.MultiColumnComboBoxElement.MultiColumnPopupForm.MinimumSize = new Size(width, 0);
             
        }
Completed
Last Updated: 01 Oct 2018 12:44 by Jesse Dyck
ADD. RadMultiColumnComboBox - add ability to display focus cues when DropDownStyle = DropDownList
Completed
Last Updated: 20 Oct 2014 13:58 by ADMIN
To reproduce: use the following code:
private void Form1_Load(object sender, EventArgs e)
{
    this.productsTableAdapter.Fill(this.nwindDataSet.Products);

    this.radMultiColumnComboBox1.DataSource = this.productsBindingSource;
    this.radMultiColumnComboBox1.DisplayMember = "ProductName";
    this.radMultiColumnComboBox1.MultiColumnComboBoxElement.DropDownAnimationEnabled = false;
}

Follow the steps:
1.Click the arrow button.
2.Scroll to the bottom via the Mouse Wheel
As a result the last 3 rows are missing.
3.Scroll to the top via the Mouse Wheel.
4.Scroll to the bottom via the Mouse Wheel
As a result the 3 missing rows are now visible.

Workaround:
this.radMultiColumnComboBox1.MultiColumnComboBoxElement.PopupOpened+=MultiColumnComboBoxElement_PopupOpened;

private void MultiColumnComboBoxElement_PopupOpened(object sender, EventArgs e)
{
    this.radMultiColumnComboBox1.MultiColumnComboBoxElement.EditorControl.TableElement.VScrollBar.Value =
        this.radMultiColumnComboBox1.MultiColumnComboBoxElement.EditorControl.TableElement.VScrollBar.Maximum;
}
Completed
Last Updated: 23 Sep 2014 13:02 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 2
Category: MultiColumnCombo
Type: Bug Report
1
To reproduce:
-add RadMultiColumnComboBox and bind it to some collection. Use the following code:

radMultiColumnComboBox1.MultiColumnComboBoxElement.EditorControl.ShowItemToolTips = true;
radMultiColumnComboBox1.MultiColumnComboBoxElement.EditorControl.ToolTipTextNeeded += EditorControl_ToolTipTextNeeded;

private void EditorControl_ToolTipTextNeeded(object sender, Telerik.WinControls.ToolTipTextNeededEventArgs e)
        {
           e.ToolTipText ="some text";
        }

As a result the tool tip is not shown.

Workaround:use ScreenTipNeeded event instead
Approved
Last Updated: 15 Aug 2017 09:33 by ADMIN
Currently RadMultiColumnComboBox uses exact comparison and it is not possible to change this behavior.
Completed
Last Updated: 04 Jun 2019 10:30 by ADMIN
Release Q2 2014
ADMIN
Created by: Georgi I. Georgiev
Comments: 1
Category: MultiColumnCombo
Type: Bug Report
1
To reproduce:

Add a RadMultiColumnComboBox and add a DateTime column. Add a filter descriptor for the column and set the autofilter property to true. Type in the textbox and you will see abnormal behavior.

Workaround:
public class DTConverter : TypeConverter
{
    public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
    {
        DateTime dt;
        if (DateTime.TryParse(value.ToString(), out dt))
        {
            return dt;
        }

        return DateTime.MinValue;
    }

    public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
    {
        if (sourceType == typeof(string) || sourceType == typeof(DateTime))
        {
            return true;
        }

        return base.CanConvertFrom(context, sourceType);
    }
}

(this.multiColumnComboBox.MultiColumnComboBoxElement.Columns["SaleDate"] as GridViewDateTimeColumn).FilteringMode = GridViewTimeFilteringMode.Date;
(this.multiColumnComboBox.MultiColumnComboBoxElement.Columns["SaleDate"] as GridViewDateTimeColumn).DataTypeConverter = new DTConverter();
Telerik.WinControls.Data.FilterDescriptor oFilter = new Telerik.WinControls.Data.FilterDescriptor();
oFilter.PropertyName = this.multiColumnComboBox.DisplayMember;
oFilter.Operator = Telerik.WinControls.Data.FilterOperator.IsGreaterThanOrEqualTo;
this.multiColumnComboBox.EditorControl.MasterTemplate.FilterDescriptors.Add(oFilter);
Completed
Last Updated: 03 Dec 2009 17:01 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: MultiColumnCombo
Type: Bug Report
1
TextChanged event of RadMultiColumnComboBox is not fired on many occasions.
Completed
Last Updated: 12 Jul 2017 06:02 by ADMIN
1. Create a project with RadGridView
2. Add a GridViewMultiComboBoxColumn
3. Attach to CellEditorInitialized event and try to handle PopupOpened event to change the popup size.
Completed
Last Updated: 23 Nov 2011 10:59 by ADMIN
1. Create a new project with RadMultiColumnComboBox
2. Add rows in unbound mode
3. On a timer clear the Rows collection and insert new rows
4. Run the application and open and close the drop down several times
Completed
Last Updated: 29 Jul 2011 05:33 by ADMIN
Using my two screenshots and values, note:
 1. Using Keyboard: I have 'A' selected and type a single 'W' to change my selection and hit enter. The next drop-down will still display at the width you see for the original A selection.  It will not be until the next drop-down that it resizes correctly.
 2. Using Mouse: I have 'A' selected and select the 'WWWW...." from the drop-down with my mouse.  The drop-down will appear correctly the next time.
Completed
Last Updated: 30 May 2019 10:54 by ADMIN
Current item of RadMultiColumnComboBox is changed, when RadDock's document window position is changed.
Approved
Last Updated: 30 Mar 2016 09:19 by ADMIN
When set the SelectedIndex property in the DropDownClosed event selected index is not set correctly.  

Workaround:
private void radMultiColumnComboBox1_DropDownClosed(object sender, Telerik.WinControls.UI.RadPopupClosedEventArgs args) 

{

this.radMultiColumnComboBox1.SelectedIndex = 0; 

this.radMultiColumnComboBox1.EditorControl.CurrentRowChanging += new CurrentRowChangingEventHandler(EditorControl_CurrentRowChanging); 

}

void EditorControl_CurrentRowChanging(object sender, CurrentRowChangingEventArgs e) 

{

e.Cancel = true; 

this.radMultiColumnComboBox1.EditorControl.CurrentRowChanging -= EditorControl_CurrentRowChanging; 

} 
Completed
Last Updated: 20 Sep 2010 12:17 by Svetlin
When you select a row by pressing the left mouse button twice, you will select a wrong row if RadMultiColumnComboBox has filter applied.
Approved
Last Updated: 15 Aug 2017 09:38 by ADMIN
Currently, in RadMultiColumnComboBox, if you AutoFilter by all columns and you type a value that resides in the ID column, while the DisplayMember is the Name, pressing the Enter after typing the ID will return the Name in the textbox part which may be confusing to the user. Such a case may be solved by introducing another textbox in the drop-down part just for filtering purposes.
Declined
Last Updated: 24 Jun 2015 12:37 by ADMIN
Workaround: disable the animations

this.radMultiColumnComboBox1.MultiColumnComboBoxElement.DropDownAnimationEnabled = false;
Completed
Last Updated: 05 Jun 2014 07:08 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: MultiColumnCombo
Type: Bug Report
0
When you have a GridViewMultiComboBoxColumn in RadGridView, you can't set a custom size to the dropdown easily.
Completed
Last Updated: 05 Jun 2014 07:08 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: MultiColumnCombo
Type: Bug Report
0
When RadGridView is unbound and you try to create the columns for the RadMultiColumnComboBox manually, RadGridView throws an exception: "Cannot find column bound to 'field name'"