Unplanned
Last Updated: 17 Apr 2024 14:40 by ADMIN
When you inspect a RadGridView Cell with the inspect.exe tool you will see that the Value property is empty.
Unplanned
Last Updated: 20 Mar 2024 13:10 by ADMIN
Completed
Last Updated: 20 Mar 2013 08:17 by ADMIN
Currently csv files are exported with UTF-8 encoding. There should be an option allowing users to change it.
Completed
Last Updated: 20 Dec 2012 06:54 by ADMIN
ADMIN
Created by: Boryana
Comments: 0
Category: GridView
Type: Feature Request
2
Allow hiding the SummaryRowItems in RadGridView's Groups
Completed
Last Updated: 17 Jun 2015 15:51 by ADMIN
Currently none of the exporters can be canceled.
Unplanned
Last Updated: 15 Aug 2017 09:33 by Jared
Allow setting the CurrentColumn/CurrentCell in the RowValidaging event
Completed
Last Updated: 05 Mar 2012 14:35 by Jesse Dyck
Add a feature for default image similar to the DefaultText.
Completed
Last Updated: 16 Feb 2017 15:22 by ADMIN
Currently, it is only possible to define two filter conditions in the Custom Filter Dialog. It would be better if there is possibility for adding multiple filter conditions, similar to the possibility given by the Conditional Formatting Dialog
Unplanned
Last Updated: 15 Aug 2017 09:36 by Jesse Dyck
ADD. RadGridView - add AutoSizeRows functionality in HtmlViewDefinition
Completed
Last Updated: 23 Apr 2014 12:56 by ADMIN
ADMIN
Created by: Martin Vasilev
Comments: 0
Category: GridView
Type: Feature Request
2
In the add new row element there is some cells€™ values, which are set through code (programmatically). 
However, if there is not at least one cell, which was manually edited (changed its value), the row cannot be committed.
Completed
Last Updated: 09 Nov 2011 20:48 by Jesse Dyck
ADD. RadGridView - add support for sorting GridViewComboBoxColumn by Display or Value member in unbound mode.
Completed
Last Updated: 22 Dec 2011 10:06 by ADMIN
Currently the Contains operation considers the property value, but operators like Equals doesn't.
Completed
Last Updated: 05 Jun 2014 07:08 by Svetlin
Created by: Svetlin
Comments: 0
Category: GridView
Type: Feature Request
2
RadGridView should be able to filter by enum values.
Completed
Last Updated: 01 Nov 2012 10:23 by Svetlin
Add BestFitColumnMode.AllCells that performs column best fit operation over all rows.
Unplanned
Last Updated: 15 Aug 2017 09:38 by Svetlin
Improve editors in RadGridView by allowing clipping when the control is scrolled.
Unplanned
Last Updated: 15 Aug 2017 09:36 by Svetlin
Improve RadGridView API by allowing user to set styles for all rows and columns through styles as Microsoft DataGridView.

Expose the following properties:

- ColumnHeadersDefaultCellStyle
- RowHeadersDefaultCellStyle
- RowsDefaultCellStyle
- DefaultCellStyle
Completed
Last Updated: 20 Oct 2011 10:47 by ADMIN
Steps to recreate this scenario:
Create an interface e.g. IBaseInterface with couple of properties.
Create another interface e.g. IChildInterface which implements the first one
Create a class which implements the second interface.
Create a list with items of type the child interface.
Fill the list with objects of type the class.
THE PROBLEM IS VALID ONLY FOR 2.0 NET FRAMEWORK!
FIXED TO WORK WITH ALL VERSIONS UNCLUDING TREEVIEW!
When a control is bound to this list it will only "see" the properties defined in the child interface.
test:
----------------------------------------------
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using Telerik.WinControls.UI;
namespace Lab.Grid
{
public partial class GridInterfaceInheritanceBinding : MainForm
{
private RadGridView gridView = new RadGridView();
private RadDropDownList comboBox = new RadDropDownList();
public GridInterfaceInheritanceBinding()
{
InitializeComponent();
gridView.Dock = DockStyle.Fill;
gridView.Parent = this;
gridView.BringToFront();
comboBox.Width = 200;
comboBox.Parent = this;
comboBox.BringToFront();
Random r = new Random(DateTime.Now.Second);
List<ITelephone> phones = new List<ITelephone>();
for (int i = 0; i < 10; i++)
{
Telephone phone = new Telephone();
phone.Type = r.Next(3) + 1;
phone.Primary = true;
phone.PRI = i;
phone.ParentType = 1;
phone.Number = "1-800-555-555" + i.ToString();
phone.LockedOn = null;
phone.LockedBy = null;
phone.Locked = 0;
phone.ID = new Guid();
phone.Deleted = false;
phone.Archived = false;
phone.Active = true;
phones.Add(phone);
}
comboBox.DisplayMember = "Number";
comboBox.ValueMember = "PRI";
comboBox.DataSource = phones;
gridView.DataSource = phones;
}
}
public interface IBusinessObject
{
long PRI { get; set; }
bool Active { get; set; }
bool Archived { get; set; }
bool Deleted { get; set; }
byte Locked { get; set; }
string LockedBy { get; set; }
DateTime? LockedOn { get; set; }
Guid ID { get; set; }
}
public interface IStandardLinkTable : IBusinessObject
{
long? ParentPRI { get; set; }
int? ParentType { get; set; }
int? Type { get; set; }
}
public interface ITelephone : IStandardLinkTable
{
string Number { get; set; }
bool? Primary { get; set; }
}
public class Telephone : IBusinessObject, ITelephone
{
public System.Guid ID { get; set; }
private System.Guid _originalid { get; set; }
public System.Int64 PRI { get; set; }
private System.Int64 _originalpri { get; set; }
public System.Byte Class { get; set; }
private System.Byte _originalclass { get; set; }
public System.Int64? ParentPRI { get; set; }
private System.Int64? _originalparentpri { get; set; }
public System.Int32? ParentType { get; set; }
private System.Int32? _originalparenttype { get; set; }
public System.Int32? Type { get; set; }
private System.Int32? _originaltype { get; set; }
public System.String Number { get; set; }
private System.String _originalnumber { get; set; }
public System.Boolean? Primary { get; set; }
private System.Boolean? _originalprimary { get; set; }
public System.Byte Locked { get; set; }
private System.Byte _originallocked { get; set; }
public System.String LockedBy { get; set; }
private System.String _originallockedby { get; set; }
public System.DateTime? LockedOn { get; set; }
private System.DateTime? _originallockedon { get; set; }
public System.Boolean Active { get; set; }
private System.Boolean _originalactive { get; set; }
public System.Boolean Archived { get; set; }
private System.Boolean _originalarchived { get; set; }
public System.Boolean Deleted { get; set; }
private System.Boolean _originaldeleted { get; set; }
internal void SetInitialValues()
{
_originalid = ID;
_originalpri = PRI;
_originalclass = Class;
_originalparentpri = ParentPRI;
_originalparenttype = ParentType;
_originaltype = Type;
_originalnumber = Number;
_originalprimary = Primary;
_originallocked = Locked;
_originallockedby = LockedBy;
_originallockedon = LockedOn;
_originalactive = Active;
_originalarchived = Archived;
_originaldeleted = Deleted;
}
}
}
Unplanned
Last Updated: 18 Jul 2019 11:45 by ADMIN

Hello,

In our Environment it's not possible to assign a GroupComparer to another GridView template then MasterTemplate. The GroupComparer property is always null after assignment.

It's possible to assign our custom comparer to the MasterTemplate and it will be triggered, but not in another template then MasterTemplate.

Best regards.

Tassilo Koller | Dipl. Informatiker (FH) | IT-Softwareentwicklung

[T] +49 (0)8233 381 383

[E] Tassilo.Koller@forum-media.com | [W] www.forum-verlag.com

FORUM MEDIA GROUP GMBH| Mandichostraße 18 | 86504 Merching | [T] +49 (0)8233 381-0 | [F] + 49 (0)8233 381-222 | [W] www.forum-media.com| Sitz der Gesellschaft: Merching | Register: AG Augsburg HRB 11537 | Geschäftsführer: Magdalena Balanicka, Norbert Bietsch, Roland Hradek, Mihaela Mravlje | Beirat: Ronald Herkert (Vorsitzender)

Elektronische Rechnungen bitte an folgende Adresse senden: invoice@forum-media.com

Unplanned
Last Updated: 15 Aug 2017 09:33 by Svetlin
Make possible users easily to change the behavior of replacing the null value with empty string.

Workaround: 
DataTable table = new DataTable("table");
table.Columns.Add("ID", typeof(int));
DataColumn col = table.Columns.Add("Name", typeof(string));
col.AllowDBNull = false;
col.DefaultValue = string.Empty;
table.ColumnChanging += new DataColumnChangeEventHandler(table_ColumnChanging);
this.radGridView1.DataSource = table;

private void table_ColumnChanging(object sender, DataColumnChangeEventArgs e)
{
    if (!e.Column.AllowDBNull && (e.ProposedValue == DBNull.Value || e.ProposedValue == null) && e.Column.DataType == typeof(string))
    {
        e.ProposedValue = string.Empty;
    }
}
Completed
Last Updated: 17 Feb 2012 10:33 by ADMIN
Currently one can only set theme of the RadPrintPreviewDialog.