Add the ability to resize all columns to fill the available space, same as the AutoSizeColumnsMode property of RadGridView
CheckAllItemCheckedChanging and CheckAllItemCheckedChanged events will be used to detect when the user checks/unchecks the "Check All" item. In the CheckAllItemCheckedChanging event it is necessary to able able to cancel the operation. In the CheckAllItemCheckedChanged event all Items should be already checked/unchecked and the CheckedItems collection must be correct.
Note: in data bound scenario, when setting the DescriptionTextMember property, DescriptionTextListDataItems should be created. Workaround: use custom items: private void radCheckedDropDownList1_CreatingVisualListItem(object sender, CreatingVisualListItemEventArgs args) { args.VisualItem = new CustomRadListVisualItem(); } public class CustomRadListVisualItem : RadCheckedListVisualItem { protected override Type ThemeEffectiveType { get { return typeof(RadListVisualItem); } } LightVisualElement description = new LightVisualElement(); protected override void CreateChildElements() { base.CreateChildElements(); StackLayoutPanel stack = this.Children.First() as StackLayoutPanel; description.ForeColor = Color.Gray; stack.Children.Add(description); } public override void Synchronize() { base.Synchronize(); RadCheckedListDataItem dataItem = (RadCheckedListDataItem)this.Data; if (dataItem != null) { DataRowView drv = dataItem.DataBoundItem as DataRowView; if (drv != null) { description.Text = drv.Row[dataItem.Owner.DescriptionTextMember] + ""; } } } }
Currently, RadListView does not support drag and drop functionality when the lasso selection is enabled. Add functionality to support both of them similar to Windows Explorer.
The ASP suite alredy have this: http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/checkboxes/defaultcs.aspx?show-source=true
Currently, the controls do not support the case where data source custom objects contain properties with equal names (for example "ID" and "id").
WORKAROUND: radListView1.Groups[0].PropertyChanged += Form1_PropertyChanged; .............. void Form1_PropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "Expanded") { ListViewDataItemGroup group = (ListViewDataItemGroup)sender; RadMessageBox.Show(group.Text + " is expanded = " + group.Expanded); } }
Implement drag & drop functionality for items in RadListView in bound mode. Resolution: Drag and Drop functionality for bound RadListView can be achieved following the approach in the referred help article: http://www.telerik.com/help/winforms/listview-drag-and-drop-drag-and-drop-in-bound-mode.html
Currently, you could not change the position of the check box. The code below does not effect at all the appearance of the checkbox in the RadListView control: e.VisualItem.ToggleElement.Alignment = System.Drawing.ContentAlignment.MiddleCenter; e.VisualItem.ToggleElement.TextImageRelation = TextImageRelation.ImageAboveText; e.VisualItem.ToggleElement.TextAlignment = System.Drawing.ContentAlignment.TopCenter; e.VisualItem.ToggleElement.ImageAlignment = System.Drawing.ContentAlignment.BottomCenter;
Add BestFit functionality similar to the one in RadGridView.
IMRPOVE. RadListView - add option to choose whether the newly added items should be automatically selected or not (added by user or by DataSource)
For example when checkboxes are enabled, the left side of the first header cells shows the resize cursor, while it should not, because the check boxes area cannot be resized.
Add the option of having three-state checkboxes in RadListView's items.
ADD. RadListView - does not have states (i.e. disabled)
Add the possibility to reorder items in RadListView via drag & drop.
FIX. When kinetic scrolling is executed, the hovered item is selected or opened for edit
ADD. RadListView - add functionality to show the "grid" lines.