Completed
Last Updated: 20 Oct 2015 08:47 by ADMIN
To reproduce:
- Set the mask like this:
radMaskedEditBox1.Mask = "N0";
radMaskedEditBox1.MaskType = MaskType.Numeric;

Set the value to "12345" move the caret to the first position and press '.'
Workaround:
void radMaskedEditBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == '.')
    {
        e.Handled = true;
    }
}
Completed
Last Updated: 16 Oct 2015 12:43 by ADMIN
Please refer to the attached sample project.

Workaround: keep the text box invisible until the form is shown.
Completed
Last Updated: 13 Oct 2015 12:35 by ADMIN
To reproduce:
this.radDateTimePicker1.DateTimePickerElement.TextBoxElement.MaskType = MaskType.FreeFormDateTime;
string format = "MM/dd/yyyy - ddd";

radDateTimePicker1.Format = DateTimePickerFormat.Custom;
radDateTimePicker1.CustomFormat = format;
- Start the application and click the last part

Workaround:
class MyFreeFormDateTimeProvider : FreeFormDateTimeProvider
{
    public MyFreeFormDateTimeProvider(string mask, CultureInfo culture, RadMaskedEditBoxElement owner)
        : base(mask, culture, owner)
    {
    }
    public override void SelectNextEditableItem()
    {
        if (this.SelectedItemIndex +1 == this.List.Count)
        {
            return;
        }
        base.SelectNextEditableItem();
    }
}
Completed
Last Updated: 13 Oct 2015 12:28 by ADMIN
Completed
Last Updated: 21 Sep 2015 13:51 by ADMIN
To reproduce:
- Set the AutoSelectNextPart property to true.
- Selelct the entire text and try to enter the date.

Workaround:
radTimePicker1.TimePickerElement.KeyDown += TimePickerElement_KeyDown;

void TimePickerElement_KeyDown(object sender, KeyEventArgs e)
{
    if (this.radTimePicker1.TimePickerElement.MaskedEditBox.TextBoxItem.Text.Trim('A', 'P', 'M', ' ') == this.radTimePicker1.TimePickerElement.MaskedEditBox.TextBoxItem.SelectedText.Trim('A', 'P', 'M', ' '))
    {
        ((MaskDateTimeProvider)radTimePicker1.TimePickerElement.MaskedEditBox.Provider).SelectFirstEditableItem();
        e.Handled = true;
    }
}

Completed
Last Updated: 11 Sep 2015 11:02 by Florian
To reproduce:
 private void MdiChildForm_Load(object sender, EventArgs e)
 {
      radMaskedEditBox1.MaskType = MaskType.Numeric;
      radMaskedEditBox1.Mask = "n4";
      radMaskedEditBox1.NullText = "this is null text"
}
 private void radButton1_Click(object sender, EventArgs e)
{
      radMaskedEditBox1.Value = null;
 }

the issue appears also when the RadmaskedEditBox is configured like this:

this.radMaskedEditBox1.MaskType = Telerik.WinControls.UI.MaskType.Standard;
this.radMaskedEditBox1.Mask = "0000000";

this.radMaskedEditBox1.NullText = "My null text";
this.radMaskedEditBox1.PromptChar = '_';

WORKAROUND:
radMaskedEditBox1.Value = null;
radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.HostedControl.Text = "";
Completed
Last Updated: 10 Sep 2015 14:48 by Metro
When you inherit from RadTextBox and override the OnKeyPress or OnKeyDown, those events are not fired.
Completed
Last Updated: 20 Jul 2015 07:39 by ADMIN
To reproduce: 
1. Add UserControl
2. Drag and drop RadPopupEditor and RadPopupContainer
3. Open the smart tag of RadPopupEditor and try to set the AssociatedControl property. You will see error message from attached image. 

Workaround: 
Set the AssociatedControl at run time. Here is the code snippet: 

For C#: 
public UserControl1()
{
    InitializeComponent();
    this.radPopupEditor1.AssociatedControl = this.radPopupContainer1;
}

For VB:
Public Class UserControl1
    Inherits UserControl
    Public Sub New()
        InitializeComponent()
        Me.RadPopupEditor1.AssociatedControl = Me.RadPopupContainer1
    End Sub
End Class
Completed
Last Updated: 13 Jul 2015 08:19 by ADMIN
Workaround:
        RadPopupContainer1.BindingContext = New BindingContext()
Completed
Last Updated: 04 Jun 2015 13:24 by ADMIN
Keyboard input does not work in RadDateTimePicker when the Culture is ar-SA
Completed
Last Updated: 26 May 2015 14:42 by ADMIN
ADD. Popup control which can host controls and be associated with a button or opened on request.
Completed
Last Updated: 26 May 2015 07:44 by ADMIN
To reproduce:
1. Add a RadTextBox
2. Set the AutoCompleteMode property to SuggestAppend 
3. Add a RadSpellChecker and set the AutoSpellCheckControl property  the text box
4. Start typing. You will notice that the autocomplete functionality behaves as expected. But the incorrect words are not underlined. 

Workaround:  use RadTextBoxControl
Completed
Last Updated: 22 May 2015 11:35 by ADMIN
To reproduce: use the following code:

public Form1()
{
    InitializeComponent();

    Label l1 = new Label();
    l1.Text = "Label&1";
    l1.Location = new Point(10, 20);
    this.Controls.Add(l1);

    RadTextBox tb = new RadTextBox();
    tb.Location = new Point(150, 20);
    this.Controls.Add(tb);

    Label l2 = new Label();
    l2.Text = "Label&2";
    l2.Location = new Point(10, 50);
    this.Controls.Add(l2);

    RadTextBoxControl tbc = new RadTextBoxControl();
    tbc.Location = new Point(150, 50);
    this.Controls.Add(tbc);

    Label l3 = new Label();
    l3.Text = "Label&3";
    l3.Location = new Point(10, 80);
    this.Controls.Add(l3);

    RadMaskedEditBox meb = new RadMaskedEditBox();
    meb.Location = new Point(150,80);
    this.Controls.Add(meb);
}

If you press Alt +2, the RadTextBoxControl will get focus. However, if you press Alt + 3, the RadMaskedEditBox will not display the caret. The control actually gets focus, but the inner text box does not.

Workaround: 
private void radMaskedEditBox1_GotFocus(object sender, EventArgs e)
{
    this.radMaskedEditBox1.MaskedEditBoxElement.TextBoxItem.TextBoxControl.Focus();
}
Completed
Last Updated: 11 May 2015 12:53 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 0
Category: Editors
Type: Bug Report
1
Workaround: 

this.radTextBoxControl1.TextBoxElement.AutoCompleteDropDown.PopupOpening += AutoCompleteDropDown_PopupOpening;

private void AutoCompleteDropDown_PopupOpening(object sender, CancelEventArgs args)
{
    RadPopupOpeningEventArgs a = args as RadPopupOpeningEventArgs;
    if (a != null )
    {
        a.CustomLocation = new Point(a.CustomLocation.X,a.CustomLocation.Y + 20);
    }
}

Completed
Last Updated: 08 May 2015 09:01 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: Editors
Type: Bug Report
3
Place a RadTextBox on a form and set its anchor to Left, Top, Right. Show the form in a maximized mode. You will notice that the RadTextBox is longer than it should be. The workaround concerns setting the AutoSize property of RadTextBox to false.
Completed
Last Updated: 07 May 2015 15:10 by ADMIN
Workaround:

            this.radDateTimePicker1.DateTimePickerElement.ShowTimePicker = true; 
            RadDateTimePickerCalendar calendarBehavior = this.radDateTimePicker1.DateTimePickerElement.GetCurrentBehavior() as RadDateTimePickerCalendar;
            calendarBehavior.PopupControl.Opened += PopupControl_Opened;
            calendarBehavior.PopupControl.Opening+=PopupControl_Opening;
            calendarBehavior.PopupControl.Closing+=PopupControl_Closing;
            calendarBehavior.PopupControl.Closed+=PopupControl_Closed;
Completed
Last Updated: 02 Apr 2015 09:49 by ADMIN
Please refer to the attached gif file.

Workaround:

public Form1()
{
    InitializeComponent();

    this.radSpellChecker1.AutoSpellCheckControl = this.radTextBoxControl1;
    this.radTextBoxControl1.Multiline = true;
    this.radTextBoxControl1.ContextMenuOpening += radTextBoxControl1_ContextMenuOpening;
}

public static bool containsError = false;
public static bool isMisspelledWord = true;

private void radTextBoxControl1_ContextMenuOpening(object sender, TreeBoxContextMenuOpeningEventArgs e)
{
    if (!isMisspelledWord && containsError)
    {
        //do not show the context when you click over a correct word
        e.Cancel = true;
    }
}

public class MyTextBox : RadTextBoxControl
{
    protected override RadTextBoxControlElement CreateTextBoxElement()
    {
        return new MyTextBoxElement();
    }

    public override string ThemeClassName
    {
        get
        {
            return typeof(RadTextBoxControl).FullName;
        }
    }
}

public class MyTextBoxElement : RadTextBoxControlElement
{
    RadSpellChecker sp = new RadSpellChecker();

    protected override void OnMouseDown(MouseEventArgs e)
    {
        sp.AutoSpellCheckControl = this.ElementTree.Control;
        containsError = false;
        isMisspelledWord = true;
        if (e.Button == System.Windows.Forms.MouseButtons.Right)
        {
            Point location = this.ElementTree.Control.PointToClient(Cursor.Position);
            TextPosition position = this.Navigator.GetPositionFromPoint(location);
            this.Navigator.CaretPosition = position;

            if (this.Multiline)
            {
                this.Navigator.ScrollToCaret();
            }
            ITextBoxNavigator navigator = this.Navigator;

            TextPosition caretPosition = navigator.CaretPosition;
            LineInfo line = caretPosition.Line;
            ITextBlock textBlock = caretPosition.TextBlock;
            string clickedWordInRadTextBox = textBlock.Text;
            if (string.IsNullOrEmpty(clickedWordInRadTextBox) || clickedWordInRadTextBox == " ")
            {
                return;
            }
            TextBoxSpellChecker tbSpellChecker = sp.GetControlSpellChecker(typeof(RadTextBoxControl)) as TextBoxSpellChecker;
            ICollection<string> suggestions = tbSpellChecker.SpellChecker.GetSuggestions(clickedWordInRadTextBox);

            if (suggestions.Count > 0)
            {
                containsError = true;
            }

            if (tbSpellChecker.SpellChecker.CheckWordIsCorrect(clickedWordInRadTextBox))
            {
                isMisspelledWord = false;
            }
            base.OnMouseDown(e);
        }
    }

    protected override Type ThemeEffectiveType
    {
        get
        {
            return typeof(RadTextBoxControlElement);
        }
    }
}
Completed
Last Updated: 23 Mar 2015 15:05 by ADMIN
To reproduce:
- Set the value of the TimePicker to a value that is different from the current day.
- Select the time part and press the up arrow button.

Completed
Last Updated: 20 Mar 2015 11:37 by ADMIN
To reproduce:
AddHandler RadAutoCompleteBox1.Validating, Sub()
                                               'add new item to list
                                               Dim txt As String = RadAutoCompleteBox1.Text
                                               Dim add As String = String.Empty
                                               If Not String.IsNullOrEmpty(txt) Then
                                                   If Not txt.EndsWith(";") Then
                                                       'new item!
                                                       If txt.Contains(";") Then
                                                           _addWg = txt.Split(";").Last
                                                       Else
                                                           _addWg = txt
                                                       End If
                                                       RadAutoCompleteBox1.Text = RadAutoCompleteBox1.Text & ";"
                                                   End If
                                               End If
                                           End Sub

'---------------
'We update the datasource when we lost focus....
AddHandler RadAutoCompleteBox1.LostFocus, Sub()
                                              If Not String.IsNullOrEmpty(_addWg) AndAlso Not wgAcSource.Contains(_addWg) Then
                                                  wgAcSource.Add(_addWg)
                                                  RadAutoCompleteBox1.AutoCompleteDataSource = Nothing
                                                  RadAutoCompleteBox1.AutoCompleteDataSource = wgAcSource
                                                  _addWg = String.Empty
                                              End If

                                          End Sub


Workaround:
Add the item and reset the data source in the KeyDown event for example when the user presses Enter.
Completed
Last Updated: 16 Mar 2015 15:56 by ADMIN
To reproduce:
-add a RadTimePicker;
-change its culture:
this.radTimePicker1.Culture = new System.Globalization.CultureInfo("en-GB");

Workaround:
public Form1()
{
    InitializeComponent();

    this.radTimePicker1.Culture = new System.Globalization.CultureInfo("en-GB");
    this.radTimePicker1.TimePickerElement.PopupForm.Height =350;
   
}