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.
Unplanned
Last Updated: 21 Sep 2022 06:05 by Martin Ivanov
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: 08 Aug 2022 13:31 by ADMIN
Release LIB 2022.2.815 (15 August 2022)
We could include this functionality in the event arguments of the CellDecorationsNeeded event, similarly to the way that the Foreground and Background properties are set. This way, the cells will have more customization options.
Completed
Last Updated: 05 Apr 2022 06:30 by ADMIN
Release R2 2022
ADMIN
Created by: Stefan
Comments: 3
Category: VirtualGrid
Type: Feature Request
23

			
Unplanned
Last Updated: 07 Mar 2022 11:59 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: VirtualGrid
Type: Feature Request
0
Usually, you can set the AutomationId of a FrameworkElement using the AutomationProperties.AutomationId attached property. However, because of the specific implementation of RadVirtualGrid, there are no separate visual elements per row or cell, so you cannot use the approach with the attached property. But, there are custom automation peers for the cells which can be customized. Add an API that allows you to set the AutomationId of the cells when the peer (VirtualGridCellInfoAutomationPeer) or the cell info is created.
Completed
Last Updated: 13 Dec 2021 07:59 by ADMIN
Release LIB 2021.3.1213 (13 Dec 2021)

I have an application that uses docking. Each pane contain a virtual grid.

If the user toggles between panes, any future font size changes are not reflected by the virtual grid

I have attached a demo project that shows the problem.

 

After launching the application:

1) click the Increase/Decrease Font buttons to see the font size change.

2) click tab2 then go back to tab1

3) click the Increase/Decrease Font buttons to see the Virtual Grids font size no longer updates.

 

(I have a third virtual grid outside of the Docking that shows that the font does change if not used inside of a docking control)

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: 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: 12 Apr 2021 10:50 by ADMIN
Release LIB 2021.1.412
When the user clicks on a cell, the whole row will be selected. However, if we clear the selected items by calling the UnselectAll method, clicking again on the same cell does not select the row.
Completed
Last Updated: 12 Apr 2021 10:50 by ADMIN
Release LIB 2021.1.412
In this case, when we call PushCellValue on a VirtualGrid that is still not loaded a NullReferenceException is thrown.
Unplanned
Last Updated: 19 Feb 2021 08:20 by ADMIN
We can introduce the option for resizing the columns in code such as Winforms feature:  https://docs.telerik.com/devtools/winforms/controls/virtualgrid/columns/resizing-columns-programmatically
Unplanned
Last Updated: 29 Jan 2021 08:26 by ADMIN
Created by: Vladimir
Comments: 0
Category: VirtualGrid
Type: Feature Request
2
Currently the control has a FitColumnWidthToContent method. We can expose similar functionality for the rows. 
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: 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.

 

Unplanned
Last Updated: 06 Jan 2020 14:32 by ADMIN
Created by: Igor
Comments: 1
Category: VirtualGrid
Type: Feature Request
1
  • Option to get visible rows or cells or check if cell\ row is visible
  • Will be great to have command SelectAllVisible in addition to SellectAll

Thanks,

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.
Unplanned
Last Updated: 06 Nov 2019 11:56 by ADMIN
Created by: Dinko
Comments: 0
Category: VirtualGrid
Type: Feature Request
1
Create a built-in method which exports the control in .xlsx format.
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.
1 2 3