Completed
Last Updated: 18 Dec 2015 15:17 by ADMIN
To reproduce
Switch to Right-to-Left mode.
Look at the top left corner of the grid.

Workaround
this.radGridView1.TableElement.Children[0].Margin = new Padding(-2, 0, 0, 0);
Completed
Last Updated: 01 Aug 2013 02:51 by ADMIN
To reproduce:
- Use the code below on a new grid with 3 combo box columns - computer_id, computer_des, location_id

public static DataTable dsComputerImages = null;
public static DataTable dsLocations = null;

private void loadComputerImagesGrid()
{
    dsLocations = new DataTable();
    DataColumn newColumn = new DataColumn("location_id", typeof(Int64));
    dsLocations.Columns.Add(newColumn);
    newColumn = new DataColumn("location_des", typeof(String));
    dsLocations.Columns.Add(newColumn);

    DataRow newRow = dsLocations.NewRow();
    newRow["location_id"] = 1;
    newRow["location_des"] = "Boston";
    dsLocations.Rows.Add(newRow);

    newRow = dsLocations.NewRow();
    newRow["location_id"] = 2;
    newRow["location_des"] = "New York";
    dsLocations.Rows.Add(newRow);

    newRow = dsLocations.NewRow();
    newRow["location_id"] = 3;
    newRow["location_des"] = "Huston";
    dsLocations.Rows.Add(newRow);

    dsComputerImages = new DataTable();
    newColumn = new DataColumn("computer_id", typeof(Int64));
    dsComputerImages.Columns.Add(newColumn);
    newColumn = new DataColumn("computer_des", typeof(String));
    dsComputerImages.Columns.Add(newColumn);
    newColumn = new DataColumn("location_id", typeof(Int64));
    dsComputerImages.Columns.Add(newColumn);

    newRow = dsComputerImages.NewRow();
    newRow["computer_id"] = 1;
    newRow["computer_des"] = "AAA";
    newRow["location_id"] = "1";
    dsComputerImages.Rows.Add(newRow);

    newRow = dsComputerImages.NewRow();
    newRow["computer_id"] = 2;
    newRow["computer_des"] = "BBB";
    newRow["location_id"] = "1";
    dsComputerImages.Rows.Add(newRow);

    newRow = dsComputerImages.NewRow();
    newRow["computer_id"] = 3;
    newRow["computer_des"] = "CCC";
    newRow["location_id"] = "2";
    dsComputerImages.Rows.Add(newRow);

    newRow = dsComputerImages.NewRow();
    newRow["computer_id"] = 4;
    newRow["computer_des"] = "DDD";
    newRow["location_id"] = "3";
    dsComputerImages.Rows.Add(newRow);

    this.ComputerImagesGrid.AutoGenerateColumns = false;
    this.ComputerImagesGrid.DataSource = dsComputerImages;

    this.ComputerImagesGrid.AutoSizeRows = true;
}

private void ComputerImagesGrid_DataBindingComplete(object sender, GridViewBindingCompleteEventArgs e)
{
    ((GridViewComboBoxColumn)((RadGridView)sender).Columns["location_id"]).DataSource = dsLocations;
    ((GridViewComboBoxColumn)((RadGridView)sender).Columns["location_id"]).ValueMember = "location_id";
    ((GridViewComboBoxColumn)((RadGridView)sender).Columns["location_id"]).DisplayMember = "location_des";
    ((GridViewComboBoxColumn)((RadGridView)sender).Columns["location_id"]).DisplayMemberSort = true;
}
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.