DECLINED: not an issue To reproduce: -add RadCommandBar with CommandBarDropDownButton; -change its arrow direction: this.commandBarDropDownButton1.ArrowPart.Arrow.Direction = Telerik.WinControls.ArrowDirection.Right; As a result there is one arrow to the right (correct) and another arrow image to the down direction (incorrect). Workaround: private void Form1_Load(object sender, EventArgs e) { this.commandBarDropDownButton1.ArrowPart.Image = null; }
To reproduce: -add RadRibbonBar with RadDropDownButtonElement and use the following code: this.radDropDownButtonElement1.AutoToolTip = true; this.radDropDownButtonElement1.ToolTipText = "tooltip"; As a result, no tool tip has been shown. Workaround: public Form1() { InitializeComponent(); this.radRibbonBar1.ToolTipTextNeeded += radRibbonBar1_ToolTipTextNeeded; this.radDropDownButtonElement1.ToolTipText = "tooltip"; } private void radRibbonBar1_ToolTipTextNeeded(object sender, Telerik.WinControls.ToolTipTextNeededEventArgs e) { ActionButtonElement actionButton = sender as ActionButtonElement; RadArrowButtonElement arrowButton = sender as RadArrowButtonElement; if (actionButton != null) { e.ToolTipText = ((RadDropDownButtonElement)actionButton.Parent.Parent).ToolTipText; } else if (arrowButton!=null) { e.ToolTipText = ((RadDropDownButtonElement)arrowButton.Parent.Parent).ToolTipText; } }
To reproduce: -add RadPivotGrid -apply Breeze theme; all filter buttons are missing for the column descriptors;
Description: RadCheckBox with Windows8Theme doesn't appear as Checked during ToggleStateChanging if e.Cancel == true and RadMessageBox is shown. You should hover the check box to update its visual Checked state. To reproduce: -add RadCheckBox to a form -apply Windows8Theme to the check box -subscribe for its ToggleStateChanging and use the following code snippet: if (args.NewValue == Telerik.WinControls.Enumerations.ToggleState.Off && radCheckBox2.Checked == false) { RadMessageBox.Show("Must Be Checked", "Required", MessageBoxButtons.OK, RadMessageIcon.Info); args.Cancel = true; } Workaround: private void radCheckBox1_ToggleStateChanging(object sender, StateChangingEventArgs args) { if (args.NewValue == Telerik.WinControls.Enumerations.ToggleState.Off && radCheckBox2.Checked == false) { RadCheckBox checkBox = (sender as RadCheckBox); if (checkBox.ThemeName == "Windows8") { checkBox.Checked = true; } RadMessageBox.Show("Must Be Checked", "Required", MessageBoxButtons.OK, RadMessageIcon.Info); args.Cancel = true; } }
TelerikMetro and TelerikMetroBlue themes define wrong BackColor for RadDropDownList in disabled state. Currently, the control is half-blue half-gray, where as by design it should be only light-blue.
The RadElement Click event is fired also when the validation is not complete (valid) in focused control on the Form. The event must be suspended in this situation like RadButton Click event.
Duplicate of: http://feedback.telerik.com/Project/154/Feedback/Details/112597-add-organisational-chart
This component will be a grid layout that is similar to the WPF/Silverlight grid control. As the form is resized, it resizes all contained controls proportionally.
1. Create a new project with RadGridView. 2. Add a combobox column. 3. Run the project and run Jaws. 4. Edit the combobox column and change its value. Jaws will not show any indication that the cell value is changed. We researched this case further and found that the Microsoft Accessibility (etc Jaws) can read only the editors in grid which contains Controls. By default ComboBoxColumn's DropDownStyle property is set DropDownList and in this mode the text box control is hidden cannot be edited. Also, when users using the arrow key for navigation the DropDown pop-up control is not visible etc. in this scenario there is no control which can be read from Jaws. public class MyDropDownEditorElement : RadItem { RadHostItem hostItem; RadDropDownList dropDownListControl; public MyDropDownEditorElement() { this.dropDownListControl = new RadDropDownList(); this.dropDownListControl.MinimumSize = new Size(160, 20); this.hostItem = new RadHostItem(this.dropDownListControl); this.hostItem.MinSize = new Size(160, 20); this.Children.Add(this.hostItem); this.MinSize = new Size(50, 20); } public RadDropDownList DropDownListControl { get {return this.dropDownListControl;} } protected override SizeF MeasureOverride(SizeF availableSize) { this.hostItem.MinSize = availableSize.ToSize(); this.dropDownListControl.MinimumSize = availableSize.ToSize(); return base.MeasureOverride(availableSize); } } public class MyDropDownControlEditor : BaseGridEditor { public override object Value { get { RadDropDownListElement editor = (this.EditorElement as MyDropDownEditorElement).DropDownListControl.DropDownListElement; if (!string.IsNullOrEmpty(editor.ValueMember)) { return editor.SelectedValue; } if (editor.SelectedItem != null) { return editor.SelectedItem.Text; } return editor.Text; } set { RadDropDownListElement editor = (this.EditorElement as MyDropDownEditorElement).DropDownListControl.DropDownListElement; if (value == null) { editor.SelectedItem = null; } else if (editor.ValueMember == null) { editor.SelectedItem = editor.ListElement.Items[editor.FindStringExact(value.ToString())]; } else { editor.SelectedValue = value; } } } public override void BeginEdit() { base.BeginEdit(); this.EditorElement.Focus(); GridViewComboBoxColumn column = ((GridViewComboBoxColumn)(((GridComboBoxCellElement)(EditorElement.Parent)).ColumnInfo)); RadDropDownList element = ((MyDropDownEditorElement)this.EditorElement).DropDownListControl; if (column.OwnerTemplate != null) { this.EditorElement.BindingContext = column.OwnerTemplate.BindingContext; } element.DataSource = null; element.FilterExpression = string.Empty; element.ValueMember = column.ValueMember != null ? column.ValueMember : column.DisplayMember; element.DisplayMember = column.DisplayMember != null ? column.DisplayMember : column.ValueMember; element.DataSource = column.DataSource; element.SelectedIndex = -1; element.AutoCompleteMode = column.AutoCompleteMode; element.DropDownStyle = column.DropDownStyle; ((MyDropDownEditorElement)this.EditorElement).DropDownListControl.SelectedIndexChanged += new Telerik.WinControls.UI.Data.PositionChangedEventHandler(DropDownListControl_SelectedIndexChanged); ((MyDropDownEditorElement)this.EditorElement).DropDownListControl.BringToFront(); } void DropDownListControl_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { OnValueChanged(); } public override bool EndEdit() { ((MyDropDownEditorElement)this.EditorElement).DropDownListControl.SelectedIndexChanged -= new Telerik.WinControls.UI.Data.PositionChangedEventHandler(DropDownListControl_SelectedIndexChanged); return base.EndEdit(); } protected override RadElement CreateEditorElement() { return new MyDropDownEditorElement(); } }
1. Create a new project and add a button. 2. Set the following text to the button: <html><p><strong>A header in bold font</strong></p><p>and this text is missing!!</p></html> 3. Run the project.
1. Create a new project and add RadForm. 2. Open the form at design time. 3. Set its ThemeName to ControlDefault. 4. Choose the Reset option from the ThemeName drop down. 5. Repeat this operation several times and watch how form size changes.
1. Create a new project and add RadLabel. 2. In form constructor apply PositionOffset animation and set its apply delay to 200. 3. Run the project.
1. Create a plugin for AutoCAD. 2. Place RadListView in your user control and set tooltips. 3. Test the plugin and try to show a tool tip.
1. Create a new project with RadGridView and bind it. 2. Set the DisableHtmlFormatting property for a column to false. 3. Handle the CellFormatting event and use the Text property to change the cell font. For example: e.CellElement.Text = "<html><b>AASA:</b><size=15><font='Comic Sans MS'><color=green>qwert qwertwe"; 4. Run the project and check the cell font.
If the list of shortcuts contains a null value exception occurs.
To reproduce: Open Demo Application, open editors, open Time Picker Exception should occur. Note: The exception occurs if the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\TimeZoneKeyName is missing from the registries. Workaround: Restore the registry file as per this MSDN article - http://support.microsoft.com/kb/555537