Question

I am trying to determine if a Telerik RadMaskedTextBox allows multiline input.

I the debugger, I was able to find and check the .AcceptsReturn property of the underlying textbox, using:

((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).AcceptsReturn;

However, when I paste that into my C# code, the compiler complains that RadMaskedTextBox cannot be cast as a TextBox

A little weird, since the Debugger allows it.

The debugger also allows:

((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).TextWrapping

this the compiler complains about

Any ideas?

Was it helpful?

Solution 2

From the Telerik Support Forum:

The underlying TextBox is of type ExtendedTextBox. You can access it like so:

var innerBox = this.masktextBox.ChildrenOfType<Telerik.Windows.Controls.MaskedTextBox.ExtendedTextBox>().FirstOrDefault();

OTHER TIPS

I tried to do this in the past (sorry can't remember the exact way to go about this) but I had to traverse the object and find the textbox control. If I can find the project where I did it I will update my answer.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top