Completed
Last Updated: 16 Sep 2015 10:11 by ADMIN
1. Create new project with RadGridView and setup hierarchy with multiple tabs.
2. Run the project.
3. Open a child view tab and start editing a filter cell.
4. While the editor is open, change the active tab.
5. Repeat this operation several times.

Workaround: the issue appears because RadGridView does not close its editor when changing the tab page and it thinks that it is still in edit mode when selecting the old page. You can work around the issue by using a custom cell element. Consider the code below:

public class CustomDetailsCellElement : GridDetailViewCellElement
{
    public CustomDetailsCellElement(GridViewColumn column, GridRowElement row)
        : base(column, row)
    {
    }
 
    protected override Type ThemeEffectiveType
    {
        get
        {
            return typeof(GridDetailViewCellElement);
        }
    }
 
    protected override RadPageViewElement CreatePageViewElement(IRadPageViewProvider pageViewProvider)
    {
        RadPageViewElement pageView =  base.CreatePageViewElement(pageViewProvider);
        pageView.ItemSelecting += new EventHandler<RadPageViewItemSelectingEventArgs>(PageViewElement_ItemSelecting);
        return pageView;
    }
 
    void PageViewElement_ItemSelecting(object sender, RadPageViewItemSelectingEventArgs e)
    {
        if (this.IsInValidState(true) && this.GridControl != null && this.GridControl.IsInEditMode)
        {
            this.GridControl.EndEdit();
        }
    }
 
}

You should handle also the CreateCell event in order to replace default child view cell in RadGridView:
 
void gvReviewMigration_CreateCell(object sender, GridViewCreateCellEventArgs e)
{
    if (e.CellType == typeof(GridDetailViewCellElement))
    {
        e.CellType = typeof(CustomDetailsCellElement);
    }
}
Completed
Last Updated: 02 Aug 2018 09:34 by ADMIN
1. Create a new project and add RadGridView.
2. Bind it and set the IsVisible property for some rows to false.
3. Run the project.
4. Scroll to bottom.
Completed
Last Updated: 15 Dec 2012 06:40 by ADMIN
1. Create a new project with RadGridView and add a button.
2. Run the project.
3. Click on a cell and start to edit.
4. Click on the button, it will not receive the click.
Completed
Last Updated: 27 Dec 2012 07:24 by ADMIN
1. Create a new project with RadGridView.
2. Call Rows.Clear method.
3. Add some rows.
4. Run the project and you will see that the scrollbar maximum is wrong.
Completed
Last Updated: 14 Aug 2012 03:35 by ADMIN
1. Create a new project with RadGridView.
2. Bind it to a data source which contain a date-time column.
3. Enable the filtering and and enable the excel like filtering feature.
4. Run the project and open the filtering popup for the date-time column. You should see a popup with calendar.
Completed
Last Updated: 16 Aug 2012 07:21 by ADMIN
1. Create a new project with RadGridView.
2. Setup a column groups view.
3. Set the AllowHide property for column group columns to true.
4. Run the project.
5. Open a column chooser and hide a column group by drag & drop in column chooser.
Completed
Last Updated: 17 Aug 2012 06:18 by ADMIN
1. Create a new project with RadGridView.
2. Setup a column groups view.
3. Set the AutoSizeColumnsMode to fill.
4. Set MinWidth for all columns.
5. Run the project and start resizing a column.
Completed
Last Updated: 21 Aug 2012 05:49 by ADMIN
The issue appears when there are empty string resources in the application.

1. Create a new project with RadGridView.
2. Add some columns.
3. Add empty string resource in the application resources.
4. Change the TextAlignment property of some column.
5. Check the generated designer code.
Completed
Last Updated: 09 Jul 2012 06:23 by ADMIN
1. Create a new project with RadGridView.
2. Bind it to a business object collection without rows.
3. Add a descending sort descriptor for a date time column.
4. Add a button and on its click event add a new row to the collection. The new row should have first column with data which produces different sort results than the date time column.
5. Run the project and add some rows.
Completed
Last Updated: 09 Jul 2012 07:02 by ADMIN
1. Create a RadGridView and setup hierarchy.
2. Add a group descriptor and several rows in the child view so that when expanding it scrollbar appears.
3. Run the project and expand the first row (there should be only one row at first level and one group at second level).
Completed
Last Updated: 25 May 2011 04:48 by ADMIN
ADMIN
Created by: Jack
Comments: 0
Category: GridView
Type: Feature Request
1
Currently RadGridView does not show error indication when the ErrorProvider.SetError method is called
Unplanned
Last Updated: 15 Aug 2017 09:23 by ADMIN
The user should be able to select just part of the text in read-only grid using mouse.
Unplanned
Last Updated: 15 Aug 2017 09:33 by ADMIN
Currently it is possible to localize only menu names that appear in expression editor list, not in the expression itself.
Completed
Last Updated: 13 Jul 2011 05:38 by ADMIN
Pressing Ctrl+Shift+Home should select all rows from the current one to the first row.
Pressing Ctrl+Shift+End should select all rows from the current one to the last row.
Unplanned
Last Updated: 15 Aug 2017 09:33 by ADMIN
Currently when using RadGridView in AutoSizeRows mode, only the cells that are visible determine the row height.
Completed
Last Updated: 08 Jan 2016 09:00 by ADMIN
Currently when clicking on the expander cell RadGridView scrolls to the currently selected column which in some cases causes unnecessary scrolling

Workaround:
public class CustomGridControl : RadGridView
{
    public override string ThemeClassName
    {
        get
        {
            return typeof(RadGridView).FullName;
        }
        set
        {
        }
    }
 
    protected override void OnMouseDown(MouseEventArgs e)
    {
        RadElement element = this.ElementTree.GetElementAtPoint(e.Location);
        GridGroupExpanderCellElement expanderCell = element as GridGroupExpanderCellElement;
        if (expanderCell == null)
        {
            expanderCell = element.FindAncestor<GridGroupExpanderCellElement>();
        }
        if (expanderCell != null)
        {
            this.TableElement.BeginUpdate();
            expanderCell.RowInfo.IsExpanded = !expanderCell.RowInfo.IsExpanded;
            this.TableElement.HScrollBar.Value = 0;
            this.TableElement.EndUpdate();
            return;
        }
 
        base.OnMouseDown(e);
    }
}
Completed
Last Updated: 15 Dec 2011 05:04 by ADMIN
ADMIN
Created by: Jack
Comments: 0
Category: GridView
Type: Feature Request
1
When there are a lot of groups in the group panel there is a scrollbar. However sometimes it is convenient to resize this panel to allow all groups to be visible. Currently this is not possible.
Completed
Last Updated: 10 Jan 2013 04:29 by ADMIN
1. Create a new project with RadGridView and setup grouping.
2. Run the project, expand several groups and start navigating with left / right keys.
3. You will see that when navigating through group rows, RadGridView iterates all columns. It should select the next/previous row with a single click.
Completed
Last Updated: 12 Jun 2014 06:06 by ADMIN
A few threads have been posted over the years to ask about natural sorting, which is clicking a column header to go Ascending, Descending, then back to the default unsorted mode on the third click. I looked around for a tri-state or three-state toggle and didn't find any info.  Very helpful but incomplete info is found here and here, so I thought I'd provide C# code to help anyone else looking to do this. Some threads refer to MasterGridViewTemplate.AllowNaturalSort but that property no longer exists. My code is adapted from the second forum posting referenced. It looks like the library has changed since Sean wrote his code.

Telerik.WinControls.Data.SortDescriptor.Direction is of type System.ComponentModel.ListDirection, and that enum only has two values. So the Boolean _sorted is used - if the grid is sorted in ascending or descending order, then use the sort order, but  if we click past descending order, set _sorted to false (natural sort!) and clear the SortDescriptors.

Of course clearing SortDescriptors means this only works with single column sorting. Maybe someone will follow-up here with a solution that works with multiple columns.
Completed
Last Updated: 09 Dec 2010 03:02 by ADMIN
No data to display view for every child template in hierarchy mode and ActiveViewChanged event to support implementation of custom logic

COMMENT: NoDataToDisplay text is not specific for any view. It appears only when RadGridView is empty. Child views do not take place when there are no child rows in them and there is no need to show the text for child views.