The ScrollToRow method is not working in hierarchy with tabbed child views
Load-On-Demand self-reference hierarchy provider
The issue appears when the RadGridView control has several columns, some of the have fixed size (equal MinWidth and MaxWidth) and AutoSizeColumnsMode is Fill. The size of the not-fixed columns is calculated differently with each rebinding of the control.
FIX. RadGridView - allowing row reorder on the first level of hierarchy (template[0]) results in visual representation of the reordering while no actual reordering is performed.
Relation is defined in DataSet bound to RadGridView control
Excel-like filtering throws an exception if there is a combo-box column, which contains values of types System.DBNull
ADD. RadGridView add functionality to support the NOT operator while filtering i.e Not Starts With, Not Equals etc
ADD. Paging functionality for RadGridView.
RadGridView crashes when it is in AutoSizeRows rows and a third level hierarchy cell is edited.
When the AddNewBoundRowBeforeEdit property of GridViewTemplate is enabled, the properties of the underline business object are not set, while the GridViewNewRowInfo is edited.
If you delete rows of the active view in tabbed child hierarchy, the new tab should be selected and the old tab should become invisible.
Currently the column virtualization is disabled in column groups view, which causes slow scrolling when using a large number of columns
The GroupRow Height cannot be changed when ColumnGroupsViewDefinition and HtmlViewDefinition are used.
The issue appears when the ViewDefinition of the control is ColumnGroupsViewDefinition, summary rows are added and grouping is performed.
If you create conditional formatting, the rows that obey the rule should not be affected if they are selected. To support this formatting the format.ApplyOnSelectedRows property must be set to false. Test project: using System.Data; using System.Drawing; using System.Windows.Forms; using Telerik.WinControls.UI; namespace Lab.Grid { public partial class GridConditionalFormattingForm : Form { private RadGridView gridView = new RadGridView(); public GridConditionalFormattingForm() { InitializeComponent(); gridView.Dock = DockStyle.Fill; gridView.Parent = this; gridView.MultiSelect = true; DataTable data = new DataTable(); data.Columns.Add("ID"); data.Columns.Add("Name"); data.Rows.Add(1, "Name1"); data.Rows.Add(2, "Name2"); data.Rows.Add(1, "Name3"); data.Rows.Add(4, "Name4"); data.Rows.Add(1, "Name5"); gridView.DataSource = data; } protected override void OnLoad(System.EventArgs e) { base.OnLoad(e); ConditionalFormattingObject format = new ConditionalFormattingObject("MyCondition", ConditionTypes.Equal, "1", "", true); format.CellBackColor = Color.Red; format.ApplyOnSelectedRows = false; gridView.Columns[0].ConditionalFormattingObjectList.Add(format); } } }
related to fitering functionality of RadGridView control Comment: Refreshing the master template of RadGridView in the CellEndEdit event handler is not allowed from the current architecture of the control. Use radGridView1.TableElement.Update(GridUINotifyAction.DataChanged) instead.
The AlternatingRowColor value is restarted when the ViewDefinition is changed.
When canceling the CurrentRowChanging event and the changing row is the new row, then the click here to add new row text will not be visible anymore.
Replacing the RadTextBoxItem with RadTextBoxElement in the RadGridView editor will provide richer theming capabilities.
If you change the values of the other business objects, when one of them is changed, RadGridView's rows' values are not affected.