Currently it is possible to localize only menu names that appear in expression editor list, not in the expression itself.
Group Descriptors are added before adding rows in unbound mode and not using defer refresh or Begin/EndUpdate test: ---------------------------------------------------- using System.ComponentModel; using System.Windows.Forms; using Telerik.WinControls.UI; namespace Lab.Grid { public partial class GridGroupInUnboundMode : MainForm { private RadGridView gridView = new RadGridView(); public GridGroupInUnboundMode() { InitializeComponent(); this.gridView.Dock = DockStyle.Fill; this.gridView.Parent = this; this.gridView.BringToFront(); gridView.GroupDescriptors.Add("Name", ListSortDirection.Ascending); GridViewTextBoxColumn col = new GridViewTextBoxColumn(); col.HeaderText = col.Name = "Id"; col.DataType = typeof(int); gridView.Columns.Add(col); col = new GridViewTextBoxColumn(); col.HeaderText = col.Name = "Name"; col.DataType = typeof(string); gridView.Columns.Add(col); col = new GridViewTextBoxColumn(); col.HeaderText = col.Name = "Sum"; col.DataType = typeof(double); gridView.Columns.Add(col); } protected override void OnButton1Click() { gridView.Rows.Add(1, "Ivan", 123.56); gridView.Rows.Add(2, "Ivan", 372.90); gridView.Rows.Add(3, "Peter", 500.00); } protected override void OnButton2Click() { gridView.Rows.Add(4, "George", 300.00); gridView.Rows.Add(5, "George", 600.00); gridView.Rows.Add(6, "George", 100.00); gridView.Rows.Add(7, "Enzo", 78.00); } protected override void OnButton3Click() { gridView.Rows.Add(8, "Enzo", 100.00); gridView.Rows.Add(9, "Enzo", 200.00); gridView.Rows.Add(10, "Enzo", 300.00); } } }
1. Create a new project and add RadGridView 2. Bind to a large DataSource (e.g. 150 k rows) 3. Set MultiSelect property to true 4. On a button click call the SelectAll method 5. Run the application and click the button
Manually generated hierarchy does not contain data if the Relation is defined before setting the data source to the parent level.
When there is as self-referencing hierarchy, column's BestFit method does not work properly.
ADD. RadGridView - SelectLastAddedRow should work in scenarios when user adds row too, not only by adding rows from the datasource. Comment - the property is intended to work only for added rows in the RadGridView DataSource. For the rest of the cases, the cases, the UserAddedRow event should be handled.
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!
The vertical scrollbar of RadGridView is not correctly calculated in a scenario with AutoSizeRows and added rows to the control using the Rows.NewRow() method.
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.
If you have an object that has a property that returns another type of object and you want to choose the value of this property by getting it from a GridViewComboBoxColumn, you will notice that currently this is not possible. COMMENT: This scenario is not possible. However we added support for subproperty binding in GridViewComboBoxColumn. For example: FieldName = "MatrixParameter.ID"
Customize the default DateTime filtering in order to allow scenarios, when the end users enters both date and time part, or only time and filter is applied based on the chosen criteria.
If you show a message box dialog in the SelectionChanged event of RadGridView, you need to click twice to minimize the form.
This event will enable canceling the selection operation in RadGridView
1. Create a new project containing RadGridView and bind it 2. Set the AddNewRowPosition property to Bottom 3. Add validation logic in RowValidating event 4. run the project and try to add a new row with wrong values
ADD. RadGridView - add new column - link column.
Currently it is not possible to change the DataSource property of RadGridView when handling CellEndEdit or PropertyChanged events.
Copy and paste of GridViewComboBoxColumn should perform the operation over the display member instead of the value member.
Transfer the pinned status of grid's columns and rows to the exported excel file.
UserAddedRow should be fired after all tasks related to the process of adding a row are completed. This will allow our users to set the current row after a row is added.
When RadGridView is in virtual mode, a StackOverflowException occurs if sorting or filtering is performed.