A new row is added twice when the RadGridView is bound to EntityCollection.
The GridViewImageColumn does not support custom TypeConverter
You cannot save the current row by performing the DataContext's SaveChanges method when the RadGridView is bound to IQueryable. The code should look like this to work properly: protected sealed override void BindingNavigator_SaveAction(object sender) { try { this.countriesRadGridView.EndEdit(); BindingSource bs = this.countriesRadGridView.DataSource as BindingSource; bs.EndEdit(); this.DataContext.SaveChanges(); base.FireUpdateData(); } catch (Exception Ex) { string exMessage = Ex.Message; MessageBox.Show(exMessage); } }
The tab navigation is not changed when RightToLeft mode is enabled.
The CellClick event is not fired for cells of GridViewCheckBoxColumn
The SummaryRowGroupHeaders are not evaluated when grouping is changed.
GridViewSpreadExport does not export correctly more than one child templates from second level.
If the NewRowEnterKeyMode value is EnterMovesToLastAddedRow and you press the Enter key to add a new row, this new row is added twice.
When you edit a cell of a GridDateTimeColumn which is near the screen bounds, a part of the RadDateTimeEditor's popup is outside these bounds. Issue addressed by RadGridView Q2 2010+ (version 2010.2.10.713+)
If the first column in a flat grid is a GridViewDateTimeColumn and you try to edit it by pressing '1' key without any mouse interaction, you get InvalidCastException.
When you define a data source which contains display value for null value, the display value does not appear in the column's cells.
Drag and drop of columns to the Column Chooser and columns reordering do not work in ColumnGroupsViewDefinition.
If you change the values of the other business objects, when one of them is changed, RadGridView's rows' values are not affected.
When grouping in RadGridView is performed, the best fit operation throws NullReferenceException.
When date time filtering is performed for NotEqualTo or GreaterThanOrEqual operator, the filtered rows do not obey the filter's condition.
Implement the 'substring' function for calculated columns.
Provide calculation of the 'Ceiling' function in a column expression: column.Expression = "Ceiling(ColumnName)";
The property will have higher priority than the theme and will be more convenient for using than the ViewCellFormatting event.
Provide options for customization of the columns RadComboBox items. Added new event in the RadGridView control ConditionalFormattingFormShown fired when the conditionalformattingform is shown. Added new customization options to ConditionalFormattingForm dialog: property: SelectFromVisibleColumnsOnly - filter the column selector to display only visible columns in RadGridView property: ColumnDisplayStyle - display Name or HeaderText or both in column selector Example: 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; gridView.ConditionalFormattingFormShown += gridView_ConditionalFormattingFormShown; } void gridView_ConditionalFormattingFormShown(object sender, System.EventArgs e) { ConditionalFormattingForm form = sender as ConditionalFormattingForm; form.ColumnDisplayStyle = ColumnDisplayStyle.Name | ColumnDisplayStyle.HeaderText; form.SelectFromVisibleColumnsOnly = true; } protected override void OnLoad(System.EventArgs e) { base.OnLoad(e); DataTable data = new DataTable(); data.Columns.Add("ID"); data.Columns.Add("Name"); data.Columns.Add("Test3"); data.Rows.Add(1, "Name1", "Test1"); data.Rows.Add(2, "Name2", "Test2"); data.Rows.Add(1, "Name3", "Test3"); data.Rows.Add(4, "Name4", "Test4"); data.Rows.Add(1, "Name5", "Test5"); gridView.DataSource = data; gridView.Columns[2].IsVisible = false; gridView.Columns[2].HeaderText = "AlaBala"; ConditionalFormattingObject format = new ConditionalFormattingObject("MyCondition", ConditionTypes.Equal, "1", "", true); format.CellBackColor = Color.Red; format.ApplyOnSelectedRows = false; gridView.Columns[0].HeaderText = "FirstName"; gridView.Columns[0].ConditionalFormattingObjectList.Add(format); } } }
RadGridView should be able to create new rows using objects with properties matching the FieldNames of the control's columns.