Completed
Last Updated: 28 Jul 2011 10:32 by ADMIN
Try to navigate by pressing the first letter in list items. You will be able do it only for items that are currently visible.
Completed
Last Updated: 17 Jul 2012 03:48 by ADMIN
When AutoSizeItems and TextWrap are enabled, the text of the items that are larger than the visible area of the control is truncated and items size is limited to the size of the visible area.
Completed
Last Updated: 10 Aug 2016 10:50 by ADMIN
To reproduce:
- Add data items which have category, and set the SelectionMode to MultiExtended
- Then use the following code and select items from different category:
private void RadListControl1_SelectedItemsChanged(object sender, NotifyCollectionChangedEventArgs e)
{
    if (e.NewItems == null)
    {
        return;
    }

    var newCategory = (((RadListDataItem) e.NewItems[0]).DataBoundItem as MyData).Category;
    var prevCategory = (radListControl1.SelectedItem.DataBoundItem as MyData).Category;
    if (newCategory != prevCategory && radListControl1.SelectedItems.Count > 1)
    {
        radListControl1.SuspendSelectionEvents = true;
        //exception
        var items = radListControl1.SelectedItems.ToList();
        for (int i = 0; i < items.Count - 1; i++)
        {
            items[i].Selected = false;
        }
        //after this the selection is broken and the user cannot select an item
        //radListControl1.SelectedItem = null;

        radListControl1.SuspendSelectionEvents = false;
    }
}

Completed
Last Updated: 05 Sep 2011 08:25 by Jesse Dyck
RadListControl's layout remains suspended after adding items with custom visual style
Completed
Last Updated: 08 Jul 2011 05:55 by ADMIN
RadListControl SelectionMode.MultiExtended does not work with Ctrl+Space
Completed
Last Updated: 27 May 2011 04:37 by ADMIN
FIX. RadListControl - adding items and changing their text in design time is not affected in design time.
Declined
Last Updated: 02 Mar 2016 07:21 by ADMIN
Created by: Georges
Comments: 6
Category:
Type: Bug Report
1
When I click on the scrollbar of a radlistcontrol to go down. The doubleclick event is fired but I don't think it should be fired.
Unplanned
Last Updated: 30 Mar 2016 08:18 by ADMIN
To reproduce:
 protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            AddListControl();
            radListControl1.AutoSizeItems = true;
            radListControl1.Font = new Font("Arial", 22);
        }

Workaround: After the font is set, set the AutoSizeItems to false and then back to true
Completed
Last Updated: 13 Oct 2015 12:47 by ADMIN
To reproduce:

1. Create a new WinForms project
2. Drag a RadListControl on the form
3.Start the application/project
3. Focus the Control and press Pos 1 / Home or End. >> The Application crashes due to a Telerik Control internal NullReference Exception

Workaround: 

public class CustomListControl : RadListControl
{
    public override string ThemeClassName
    {
        get
        {
            return typeof(RadListControl).FullName;  
        }
    }

    protected override void OnKeyDown(KeyEventArgs e)
    {
        if ((e.KeyCode == Keys.Home || e.KeyCode == Keys.End) && this.Items.Count == 0)
        {
            return;
        }
        base.OnKeyDown(e);
    }
}

Completed
Last Updated: 13 Feb 2018 09:04 by ADMIN
How to reproduce: 
var descriptionItem = new DescriptionTextListDataItem()
{
    Text = "Chicken wings",
    DescriptionFont = new Font("Arial", 20, FontStyle.Bold),
    DescriptionText = "some description",

};

this.radListControl1.Items.Add(descriptionItem);

Workaround: handle the VisualItemFormatting event and set the font to the DescriptionContent element
https://docs.telerik.com/devtools/winforms/dropdown-listcontrol-and-checkeddropdownlist/listcontrol/customizing-appearance/formatting-items
Unplanned
Last Updated: 13 Feb 2018 05:49 by ADMIN
Workaround:  this.radListControl1.ItemHeight = 40;
Completed
Last Updated: 14 Feb 2018 12:26 by Dimitar
Workaround:
this.radListControl1.VisualItemFormatting += RadListControl1_VisualItemFormatting;

 private void RadListControl1_VisualItemFormatting(object sender, Telerik.WinControls.UI.VisualItemFormattingEventArgs args)
 {
     DescriptionTextListVisualItem item = args.VisualItem as DescriptionTextListVisualItem;
     if (item == null)
     {
         return;
     }

     item.MainContent.EnableBorderHighlight = false;
     item.MainContent.EnableHighlight = false;
     item.DescriptionContent.EnableBorderHighlight = false;
     item.DescriptionContent.EnableHighlight = false;

     foreach (var c in item.Children)
     {
         this.SetNMouseProperties(c);
     }           
 }

 private void SetNMouseProperties(RadElement element)
 {
     element.ShouldHandleMouseInput = false;
     foreach (var item in element.Children)
     {
         this.SetNMouseProperties(item);
     }
 }
Completed
Last Updated: 21 Sep 2018 14:06 by Bryan
To reproduce: run the atatched project, you will notice that the last item is not visible.

Workaround: add the items in the form's constructor.
Completed
Last Updated: 21 Mar 2019 15:04 by ADMIN
Release 2019.1.325 (03/25/2019)
How to reproduce: check the attached file

Workaround: create a custom drag-drop service 
public class CustomListControlDragDropService : ListControlDragDropService
{
    private RadListDataItem draggedItem;

    public CustomListControlDragDropService(RadListElement owner) 
        : base(owner)
    {
    }

    protected override void PerformStart()
    {
        base.PerformStart();

        RadListVisualItem draggedVisualItem = this.Context as RadListVisualItem;
        if (draggedVisualItem != null)
        {
            this.draggedItem = draggedVisualItem.Data;
        }
    }

    protected override void PerformStop()
    {
        base.PerformStop();

        this.DisposeHint();
        this.draggedItem = null;
    }

    protected override void OnPreviewDragDropCore(RadListElement targetList, RadListVisualItem targetElement)
    {
        int index = targetList.Items.Count - 1;
        if (targetElement != null)
        {
            index = targetList.Items.IndexOf(targetElement.Data);
        }
        
        if (this.draggedItem.Owner != targetList)
        {
            index++;
        }
        RadListElement dragedListView = this.draggedItem.Owner;

        IList<RadListDataItem> itemsToMove = new List<RadListDataItem>(dragedListView.SelectedItems.Count);

        foreach (RadListDataItem item in dragedListView.SelectedItems)
        {
            itemsToMove.Add(item);
        }

        dragedListView.BeginUpdate();
        foreach (RadListDataItem item in itemsToMove)
        {
            item.Selected =
                item.Active = false;
            dragedListView.Items.Remove(item);
        }

        dragedListView.EndUpdate();
        targetList.BeginUpdate();
        foreach (RadListDataItem item in itemsToMove)
        {
            if (index > targetList.Items.Count)
            {
                targetList.Items.Add(item);
            }
            else
            {
                targetList.Items.Insert(index, item);
            }

            item.Selected = item.Active = true;

            index++;
        }

        targetList.EndUpdate();
    }
}
Completed
Last Updated: 31 Jan 2019 11:30 by ADMIN
To reproduce:
- Add some items.
- Select an item and then  select it again 
- The SelectedItemsChanged is fired 3 times and it should fire only when the item is selected for the first time. 

Workaround:
Use SelectedIndexChanged instead.
Completed
Last Updated: 05 Jun 2014 07:08 by ADMIN
If the end-users tries to navigate through the items of a RadListControl or RadDropDownList by using the arrow keys, he/she should skip the disabled items.
Declined
Last Updated: 21 Jul 2014 13:15 by ADMIN
DECLINED: The Rebind method works as expected. This case was logged because ScrollToItem is not working after Rebind and this is due to the fact that our layout system is not synchronous. In order to be able to ScrollToItem, you need to call UpdateLayout first:
            RadListControl1.SelectedItem = itemToSelect
            Me.RadListControl1.ListElement.UpdateLayout()
            RadListControl1.ScrollToItem(itemToSelect)
Completed
Last Updated: 23 Apr 2014 12:56 by ADMIN
ADMIN
Created by: Martin Vasilev
Comments: 0
Category:
Type: Bug Report
0
The VisualItem argument of CreatingVisualListItem event is always null.
Completed
Last Updated: 25 Mar 2014 14:51 by ADMIN
RadListControl issue with SelectedItems, SelectedIndex synchronization in bound mode when external object is added to DataSource object

Resolution: When the List contains items and user remove the last string from the underlying data source with index = 2 and this item is selected then the List automatically move the selection to the previous item with index 1 because in this moment there is no item with index 2. 
Completed
Last Updated: 30 Nov 2012 06:18 by ADMIN
ADMIN
Created by: Stefan
Comments: 0
Category:
Type: Bug Report
0
To reproduce:
- add 10 items to the control named "Listitem 1" .... "Listitem 10"
- press "L" to navigate between the items => the first is selected, then the third, the fifth, so on, while they should be selected in the order they appear and once the end is reached it should start over.
1 2