ADD. RadGridView add functionality to support the NOT operator while filtering i.e Not Starts With, Not Equals etc
Excluding certain properties when layout is being saved
If you dispose the grid or the form it is placed on the grid's DoubleClick, MouseDoubleClick, MouseDown, etc. events, an exception is thrown.
The following strings on the print settings dialog of RadGridView cannot be localized: "Page fit mode", "Print:", "Alternating row color", "Summary cells"
The issue appears when the form with the control inherits from a base form with added controls in it. The base form is a RadForm.
Selecting multiple rows with the keyboard could be improved in some scenarios.
The RadGridView pinned columns remain in the collection when the corresponding columns are removed from the control.
Incorrect RadGridView behavior when changing sorted GridViewCheckBoxColumn checkboxes states.
If two conditional formatting objects apply to the same cell and the cell meets both conditions, the settings from both of them should apply to the cell (if they do not apply to the same property).
If you have a cell with value "some date 12:00:00" (12:00:00PM), and you filter the column with: - Equals "same date 00:00:00" (12:00:00 AM) it shows the PM result (even though the time is different) - Greater - does not show the PM result and it should
1. Create a new project with RadGridView and bind it. 2. Add a GridViewComboBoxColumn and bind it to a generic list that contains KeyValuePair instancess. Set the key to be an enum and set the ValueMember property of the column to point to this field. 3. Run the project and try to filter by this column.
1. Create a new project with RadGridView. 2. Bind it and set grouping. 3. Add a summary row and set ShowParentGroupSummaries property to true. 4. Handle the ViewCellFormatting event and set all summary rows to be IsVisible = false when the processed cell is GridSummaryCellElement: void radGridView1_ViewCellFormatting(object sender, CellFormattingEventArgs e) { if (e.CellElement is GridSummaryCellElement) { e.Row.IsVisible = false; } } CORRECT WAY TO HANDLE THIS CASE: Hide the summary rows in the groups you want after grouping/data binding. To hide the first bottom summary row of the first group in a RadGridView use the following code: this.radGridView1.Groups[0].GroupRow.BottomSummaryRows[0].IsVisible = false;
1. Create a new project in VB. 2. Add a form containing TabControl with two pages. On the first page add some editor controls and on the second dock RadGridView control. 3. Bind the grid with a data source. 4. Make the first page visible. 5. Make both source code and designer visible. 6. Click debug from the toolbar. 7, Close the application.
1. Create a new project with RadGridView and setup 4 level hierarchy. 2. Add a button and handle its Click event. 3. In the Click event handler expand all rows. Surround the code with calls to Begin/EndUpdate methods of RadGridView or GridViewTemplate. 4. Run the application and click the button. Workaround use the Begin.EndUpdate method of the TableElement, not the grid control
1. Create a new project and add RadGridView. 2. Bind it to a data source with many columns, so that a scrollbar appears at run time. 3. Set up validation. 4. Run the project and put a cell in edit mode. 5. Write a value that will not pass the validation. 6. Use the horizontal scrollbar to scroll to right.
1. Create a new project and open a form at design mode. 2. Drop RadGridView component on the form. 3. Bind it to some data source. 4. Open the property builder. 5. Select a column and change its name property. You will see that the column name remains the same in the columns list located at left.
1. Create a new project with RadGridView. 2. Add some columns. 3. Set the MinWidth property for the last column to 2000. Do not set its Width property. 4. Run the project.
Currently the mixed hierarchy mode does not work for child templates
There is an exception when resetting the binding source on CellEndEdit after pressing Enter Comment: It is not correct to preserve the CurrentRow position when changing/reseting the binding source. Instead you can preserve its index and restore it when the data source is updated!
Currently RadGridView supports only copy & paste between grid cells