Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: Editors
Type: Feature Request
1
RadMarkupDialog should provide the possibility to be localized by a localization providers.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: Editors
Type: Feature Request
0
It will be nice if there is a TextAlign property at control level for RadMaskedEditBox.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: Editors
Type: Feature Request
2
There should be a TextAlign property at RadMaskedEditBox contorl level
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: Editors
Type: Feature Request
16
A nice addition to our RadTextBox will be the ability to add an autocomplete mode supporting multiple choinces, just like in the "To" textbox in Outlook.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
ADMIN
Created by: Nikolay
Comments: 0
Category: Editors
Type: Feature Request
1
RadMaskedEditBox should be able to handle dynamic masks. The core of this feature is the ability to have a value for the number of allowed characters on one hand and a value for the number of maximum characters on the other hand.
Completed
Last Updated: 05 Jun 2014 07:07 by Jesse Dyck
ADMIN
Created by: Nikolay
Comments: 2
Category: Editors
Type: Feature Request
16
One should be able to pick and type only the time portion of a datetime value.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
Add a possibility to suggest misspelled words if they are all capital letters or contains numbers.
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
Workaround:
((RadDateTimePickerCalendar)this.dtpFromTaarich.DateTimePickerElement.GetCurrentBehavior()).Calendar.Navigating +=
               new CalendarNavigatingEventHandler(dtp_Navigating);
 
void dtp_Navigating(object sender, Telerik.WinControls.UI.CalendarNavigatingEventArgs e)
       {
           if (e.Direction == Telerik.WinControls.UI.CalendarNavigationDirection.Forward)
           {
               if (!e.IsFastNavigation)
                   e.StartDate = (sender as RadCalendar).CalendarElement.View.ViewStartDate.AddMonths(-1);
               else
                   e.StartDate = (sender as RadCalendar).CalendarElement.View.ViewStartDate.AddMonths(-12);
           }
           else if (!e.IsFastNavigation)
           {
               e.StartDate = (sender as RadCalendar).CalendarElement.View.ViewStartDate.AddMonths(1);
           }
           else e.StartDate = (sender as RadCalendar).CalendarElement.View.ViewStartDate.AddMonths(12);
       }

Resolution: You need to set the RightToLeft property to Yes of CalendarBehavior
RadDateTimePickerCalendar calendarBehavior = this.radDateTimePicker1.DateTimePickerElement.GetCurrentBehavior() as RadDateTimePickerCalendar;
RadCalendar calendar = calendarBehavior.Calendar as RadCalendar;
calendar.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
RadTimePicker/RadTimePickerElement should display empty text or Null text if the Value property is set to null.

Workaround:
        Me.RadTimePicker1.NullText = "Please, enter a time!"
        Me.RadTimePicker1.Value = Nothing
        Me.RadTimePicker1.TimePickerElement.MaskedEditBox.TextBoxItem.Text = ""
Declined
Last Updated: 02 Jun 2014 09:41 by ADMIN
Completed
Last Updated: 30 May 2014 14:37 by Jesse Dyck
Add functionality to be able to pick up the time together with the date and to pick the time only.
Completed
Last Updated: 29 May 2014 08:57 by ADMIN
ADMIN
Created by: Stefan
Comments: 0
Category: Editors
Type: Feature Request
10
One should be able to show a desired time range i.e. from 8 am to 6 pm
Completed
Last Updated: 23 Apr 2014 12:56 by ADMIN
[C#] [Export(typeof(IControlSpellChecker))] class MyTextBoxControlSpellChecker : ControlSpellCheckerBase { #region Constants private static readonly char[] WordPartSeparators = new char[] { '-', '–', '’', '\\', '/', '|', '=', '*', '(', ')' }; #endregion #region Fields private RadTextBoxControl textBox; #endregion #region Constructors public MyTextBoxControlSpellChecker() { } #endregion #region Properties public override Control CurrentControl { get { return this.textBox; } set { this.textBox = (RadTextBoxControl)value; } } #endregion #region Methods public override void ChangeCurrentWord(string suggestion) { int selectionStartPosition = textBox.SelectionStart; int selectionLength = textBox.SelectionLength; StringBuilder textBoxText = new StringBuilder(this.textBox.Text); textBoxText.Remove(selectionStartPosition, selectionLength); textBoxText.Insert(selectionStartPosition, suggestion); textBox.Text = textBoxText.ToString(); } public override IWordInfo MoveToNextError() { foreach (TextBoxWordInfo wordInfo in this.GetListOfWords()) { if (!this.CheckWordIsCorrect(wordInfo.Word)) { this.textBox.SelectionStart = wordInfo.StartPosition; this.textBox.SelectionLength = wordInfo.Word.Length; this.textBox.Focus(); return wordInfo; } } return null; } private IEnumerable<IWordInfo> GetListOfWords() { foreach (var wordItem in this.GetWordsFromText(this.textBox.Text)) { if (wordItem.Word == " " || wordItem.Word == Environment.NewLine || wordItem.Word == "\r" || wordItem.IsUppercase || wordItem.ContainsDigits) { continue; } int partIndex = 0; int startIndex = wordItem.IndexInText; foreach (string word in wordItem.Word.Split(WordPartSeparators, StringSplitOptions.None)) { string trimmedWord = TrimWordEnd(word); startIndex += TrimWordStart(ref trimmedWord); var wordInfo = new TextBoxWordInfo(trimmedWord, startIndex); if (trimmedWord.Length > 1) { yield return wordInfo; } startIndex += word.Length; startIndex++;//+1 for the separator partIndex++; } } } private IEnumerable<WordItem> GetWordsFromText(string text) { bool wordContainsDigits = false; List<WordItem> words = new List<WordItem>(text.Length / 7); StringBuilder currentWord = new StringBuilder(); bool onlyUpperLetters = true; int i = 0; for (i = 0; i < text.Length; i++) { if (text[i] == Environment.NewLine[0]) { if (currentWord.Length > 0) { words.Add(new WordItem(currentWord.ToString(), i - currentWord.Length, wordContainsDigits, onlyUpperLetters)); currentWord.Clear(); } words.Add(new WordItem(Environment.NewLine, i - currentWord.Length, wordContainsDigits, onlyUpperLetters)); if (i + 1 < text.Length && text[i + 1] == Environment.NewLine[1]) { i++; } wordContainsDigits = false; onlyUpperLetters = true; } else if (text[i] != '\'' && (text[i].ToString() == " " || text[i].ToString() == "\t" || Char.IsPunctuation(text[i]))) { if (currentWord.Length > 0) { words.Add(new WordItem(currentWord.ToString(), i - currentWord.Length, wordContainsDigits, onlyUpperLetters)); currentWord.Clear(); } words.Add(new WordItem(text[i].ToString(), i - currentWord.Length, wordContainsDigits, onlyUpperLetters)); wordContainsDigits = false; onlyUpperLetters = true; } else { char nextChar = text[i]; if (nextChar > '0' && nextChar < '9') { wordContainsDigits = true; } onlyUpperLetters = onlyUpperLetters && !char.IsLower(nextChar); currentWord.Append(text[i]); } } if (currentWord.Length > 0) { words.Add(new WordItem(currentWord.ToString(), i - currentWord.Length, wordContainsDigits, onlyUpperLetters)); } return words; } private int TrimWordStart(ref string word) { int index = 0; while (index < word.Length && !char.IsLetter(word[index])) { index++; } if (index == 0) { return index; } if (index < word.Length) { word = word.Substring(index); } else { word = string.Empty; } return index; } private string TrimWordEnd(string word) { int index = word.Length - 1; while (index >= 0 && !char.IsLetter(word[index])) { index--; } if (index >= 0) { return word.Substring(0, index + 1); } return string.Empty; } private bool CheckWordIsCorrect(string word) { //TODO: add built-in dictionary, to allow suggestions for these words if (string.CompareOrdinal(word, "Telerik") == 0 || string.CompareOrdinal(word, "Microsoft") == 0 || string.CompareOrdinal(word, "Silverlight") == 0 || string.CompareOrdinal(word, "RadRichTextBox") == 0 || string.CompareOrdinal(word, "RadControls") == 0) { return true; } if (this.IgnoredWords != null && this.IgnoredWords.ContainsWord(word)) { return true; } return base.SpellChecker.CheckWordIsCorrect(word); } public override RadDocument GetContentAsDocument() { TxtFormatProvider txtFormatProvider = new TxtFormatProvider(); RadDocument document = txtFormatProvider.Import(this.textBox.Text); return document; } public override void SetContentFromDocument(RadDocument document) { TxtFormatProvider txtFormatProvider = new TxtFormatProvider(); this.textBox.Text = txtFormatProvider.Export(document); } #endregion } internal struct WordItem { public string Word; public int IndexInText; public bool ContainsDigits; public bool IsUppercase; public WordItem(string word, int indexInText, bool containsDigits, bool isUppercase) { this.Word = word; this.IndexInText = indexInText; this.ContainsDigits = containsDigits; this.IsUppercase = isUppercase; } }
Completed
Last Updated: 23 Apr 2014 12:56 by ADMIN
ADMIN
Created by: Alexander
Comments: 0
Category: Editors
Type: Feature Request
0
The RadTextBox control should rise the PreviewKeyDown event.
Completed
Last Updated: 22 Apr 2014 16:04 by ADMIN
Expose the AutoCompleteDropDown so it's behavior can be customized and the user can subscribe to its events for example.
Completed
Last Updated: 26 Feb 2014 13:58 by ADMIN
ADMIN
Created by: Georgi
Comments: 0
Category: Editors
Type: Feature Request
1
A nice add-on to the control would be having Get/SetTextField methods, allowing for complete customization of each masked field.
Completed
Last Updated: 20 Feb 2014 15:25 by Adam P
You guys expose most of the properties from the "HostedControl" on your custom controls.  One that seems to be missing, and requires an unintuitive line of code is the "UseSystemPasswordChar" boolean property from the TextBox.  I think it makes a lot of sense to expose this.

See: http://www.telerik.com/forums/usesystempasswordchar-property-for-radtextbox
Declined
Last Updated: 20 Feb 2014 14:52 by ADMIN
ADMIN
Created by: Jack
Comments: 0
Category: Editors
Type: Feature Request
3
Currently it is not possible to represent time as 24:00 in time picker control as it uses the .NET DateType type, which does not support "24:00" as valid time.
Completed
Last Updated: 13 Feb 2014 13:19 by Jesse Dyck
Created by: Svetlin
Comments: 1
Category: Editors
Type: Feature Request
11
Improve the RadTextBoxControl to allow different text alignment as Microsoft TextBox.
Completed
Last Updated: 04 Oct 2013 05:32 by ADMIN
ADMIN
Created by: Dimitar
Comments: 0
Category: Editors
Type: Feature Request
2
RadMaskedEditBox - the ability to access the ErrorProvider in order to change the image or other properties.