Completed
Last Updated: 06 Oct 2022 08:52 by ADMIN
Release LIB 2022.3.1010 (10 Oct 2022)
The VirtualGrid is not scrolled horizontally when selecting the most right cell in the viewport and press Right arrow key to move the selection to a cell outside of the viewport. This action should scroll the viewport horizontally to the newly selected cell. 

The scrolling happens after few selection changes (Right key presses), but even then the selected cell is aligned to the right of the viewport instead of the left which should be expected. 


To work this around, you can disable the default behavior that happens on right click and then implement custom one from scratch. To do so, you can use the PreviewKeyDown event of RadVirtualGrid.

private void VirtualGrid_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
	var virtualGrid = (RadVirtualGrid)sender;
	if (e.Key == System.Windows.Input.Key.Right)
	{
		var currentCell = virtualGrid.CurrentCellInfo;
		var newCellIndex = Math.Min(currentCell.ColumnIndex + 1, virtualGrid.InitialColumnCount - 1);
		var nextCell = new VirtualGridCellInfo(currentCell.RowIndex, newCellIndex, vg);
		virtualGrid.CurrentCellInfo = nextCell;
		virtualGrid.SelectedCells.Clear();                
		virtualGrid.SelectedCells.Add(nextCell);

		var viewportWidth = this.panel.ViewportWidth - virtualGrid.RowHeaderWidth;
		var newCellX = (virtualGrid.ColumnWidth * nextCell.ColumnIndex) - this.panel.HorizontalOffset;
		if (newCellX >= viewportWidth)
		{
			var delta = virtualGrid.ColumnWidth + (newCellX - viewportWidth);
			this.panel.SetHorizontalOffset(this.panel.HorizontalOffset + delta);
		}
		e.Handled = true;
	}
}

private VirtualGridCompoundPanel panel;

private void VirtualGrid_Loaded(object sender, RoutedEventArgs e)
{
	var virtualGrid = (RadVirtualGrid)sender;
	this.panel = virtualGrid.FindChildByType<VirtualGridCompoundPanel>();            
}

Completed
Last Updated: 10 Oct 2019 18:45 by ADMIN
Release LIB 2019.3.1007
Completed
Last Updated: 26 Sep 2022 11:40 by ADMIN
Release LIB 2022.3.1003 (3 Oct 2022)
When the UpdateUI method is called, the selected cells are cleared. 
Completed
Last Updated: 26 Sep 2022 11:40 by ADMIN
Release LIB 2022.3.1003 (3 Oct 2022)
When passed a collection of cell regions and the SelectionMode property is Extended, the SelectCellRegion method selects only the last cell region.
Completed
Last Updated: 12 Nov 2019 06:34 by ADMIN
Release LIB 2019.3.1118
The ArgumentOutOfRangeException is thrown when there are pinned columns, and DataProvider is changed.
Completed
Last Updated: 04 Nov 2020 09:34 by ADMIN
Release LIB 2020.3.1109 (11/09/2020)
Adding Greater/LessThan filter operator results in an exception when using a DataProvider and a DataTable as its source
Completed
Last Updated: 07 Jun 2018 06:40 by ADMIN
ADMIN
Created by: Stefan
Comments: 1
Category: VirtualGrid
Type: Bug Report
1

			
Completed
Last Updated: 28 Oct 2019 12:06 by ADMIN
Release LIB 2019.3.1028 (10/28/2019)
Only the first selected item is returned in the AddedItems argument of the SelectionChanged event when using the Extended selection mode.
Completed
Last Updated: 20 Feb 2020 11:14 by ADMIN
Release LIB 2020.1.224 (02/24/2020)

VirtualGridCellClipboardEventArgs.Cell.ColumnIndex is off by 1 if you pin a column to the left.

Same with VirtualGridCellClipboardEventArgs.Cell.RowIndex if you pin a column to the top.

 

Completed
Last Updated: 27 May 2021 11:41 by ADMIN
Release LIB 2021.2.531 (31/05/2021)
Setting/Binding SelectedIndex property does not change the selected item.
Completed
Last Updated: 21 May 2021 06:38 by ADMIN
Release LIB 2021.2.525 (25/05/2021)
When the UI Filtering is disabled through the IsFilterable or CanUserFilterColumns property, the filtering button is hidden, however the mouse cursor is changed to Hand in its location and the columns cannot be filtered when clicking over it. 
Completed
Last Updated: 15 Oct 2021 13:44 by ADMIN
Release LIB 2021.3.1018 (18 Oct 2021)
CopyToClipboard method of the virtual grid copies the last selected cell.
Completed
Last Updated: 10 Jul 2023 09:39 by ADMIN
Release R2 2023 SP1
The styling applied in the HeaderCellDecorationsNeeded event is not respected for the horizontal row headers. 
Unplanned
Last Updated: 15 Nov 2023 12:26 by Martin Ivanov
The FilteringControl of a column filters a wrong column when an ItemPropertyInfo is inserted at runtime. The newly inserted property info should create a column placed between other columns (not at the end of the view). The new column filtering is wrong.
Completed
Last Updated: 08 Nov 2017 13:48 by ADMIN
Available in LIB version 2017.3.1113, it will be also available in the R1 2018 Release.
Completed
Last Updated: 21 Jun 2018 14:49 by ADMIN
UPDATE: The issue occurs in both cases - when populating with data manually and through DataProvider. We will be able to provide a fix for the DataProvider case, as well as the manual popupating if you use TextBox for editor. 
If populating manually and you need to use a different editor such as DateTimePicker for example, you will need to handle its background on creation. 
Completed
Last Updated: 25 Sep 2018 12:15 by ADMIN
If you create a custom editor in the EditorNeeded event or method override, and don't set the editor's value, an exception is thrown.

Reproducible only with DataProvider.

To work this around set the custom editor's initial value to a value different than null. Or you can use the events instead of DataProvider.
Completed
Last Updated: 02 Jan 2019 11:39 by ADMIN
Scheduled for:
The fix for this issue will be available with LIB (version 2018.3.1302) scheduled for publishing on Wednesday, 2nd January 2019.
Completed
Last Updated: 02 Jan 2019 11:42 by ADMIN
Scheduled for:
The fix for this issue will be available with LIB (version 2018.3.1302) scheduled for publishing on Wednesday, 2nd January 2019.
Completed
Last Updated: 10 Oct 2019 18:57 by ADMIN
Release LIB 2019.3.1007
Setting the SizeUnit to Star in the HeaderSizeNeeded leads to shrinking the columns when the window resize
1 2