Completed
Last Updated: 28 Oct 2011 05:44 by Svetlin
The evaluation of invalid expressions in RadGridView should not crash the host application.
Completed
Last Updated: 24 Oct 2011 02:51 by ADMIN
For example when you set 11, the year should change to 2011. Currently it concatenates the new digits to the previous year and then it removes the first two digits.
Completed
Last Updated: 21 Oct 2011 08:19 by ADMIN
1) Use nested scrollbars
2) When the first row in the child template is not visible, I've scrolled down to the end of the list.
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;
}
}
}
Completed
Last Updated: 14 Oct 2011 03:54 by ADMIN
1. Create a new project with RadGridView
2. Create and add a column which uses editor based on RadMultiColumnComboBox
3. Run the project and try to filter by this column
Completed
Last Updated: 13 Oct 2011 07:49 by ADMIN
There is an exception when the new row is current and clicking on a column header. Steps to reproduce:

1. click to add a row but don't make a selection
2. click on the row header
Completed
Last Updated: 11 Oct 2011 02:45 by Svetlin
Create GridViewRowInfo's EnsureVisible method overload that expands all parent rows and ensures visibility of the row.
Completed
Last Updated: 03 Oct 2011 07:31 by ADMIN
When there is a read only column and the user navigates with the keyboard the filter cell in the filter row is skipped.
Completed
Last Updated: 26 Sep 2011 04:35 by ADMIN
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
Completed
Last Updated: 20 Sep 2011 04:28 by ADMIN
ADMIN
Created by: Julian Benkov
Comments: 0
Category: GridView
Type: Bug Report
0
When use radGridView with grouped columns and first columns are also pinned, radGridView.TableElement.ScrollToColumn(i) method does not behave properly. See attached example project.
Completed
Last Updated: 13 Sep 2011 06:06 by ADMIN
1. Create a new project with RadGridView
2. Bind the grid to a data source containing 200k rows
3. Allow the multiple row selection (MultiSelect = true)
4. Run the application
5. Select all rows (Ctrl+A)
6. Scroll down
7.Try to select another row
Completed
Last Updated: 12 Sep 2011 03:27 by Svetlin
The selected cells are not cleared when already selected cell is clicked.
Completed
Last Updated: 07 Sep 2011 07:52 by ADMIN
ADMIN
Created by: Julian Benkov
Comments: 0
Category: GridView
Type: Bug Report
0
The scenarion is valid for EF ToBindingList functionality.
Completed
Last Updated: 03 Sep 2011 05:35 by Jesse Dyck
When you define a data source which contains display value for null value, the display value does not appear in the column's cells.
Completed
Last Updated: 01 Sep 2011 09:21 by ADMIN
ADMIN
Created by: Stefan
Comments: 0
Category: GridView
Type: Feature Request
1
ADD. RadGridView - add kitetic scrolling support
Completed
Last Updated: 29 Aug 2011 04:34 by Svetlin
If you show a hidden form that hosts a RadGridView control instance, the filtering does not perform correctly.
Completed
Last Updated: 29 Aug 2011 03:35 by ADMIN
ADMIN
Created by: Julian Benkov
Comments: 0
Category: GridView
Type: Bug Report
1
After updating a cell, the RowsChanged event fires 3 times
Completed
Last Updated: 25 Aug 2011 04:29 by ADMIN
1. Add a RadGridView
2. Create a new method and call it on a button click
2. Create and set a ColumnGroupsViewDefinition
3. Add rows in unbound mode
Completed
Last Updated: 23 Aug 2011 04:37 by ADMIN
Currently the editor cannot be closed using the CancelEdit method when handling the CellValidating event.
Completed
Last Updated: 18 Aug 2011 04:19 by ADMIN
FIX. RadGridView - setting the grid to ReadOnly and then back to normal mode, does not show the AddNewRow