我正在尝试确定Telerik RadmaskEdTextBox是否允许多线输入。

i调试器,我能够查找并检查底层文本框的.ceptysturn属性,使用:

((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).AcceptsReturn;
. 但是,当我粘贴到我的C#代码中时,编译器抱怨RadmaskedTextBox不能作为文本框

有点奇怪,因为调试器允许它。

调试器还允许:

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

这个编译器抱怨

任何想法?

有帮助吗?

解决方案 2

来自Telerik支持论坛:

底层文本框是ExtendedTextBox类型。您可以访问它:

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

其他提示

我试图在过去做到这一点(抱歉不记得达到的确切方式),但我不得不遍历对象并找到TextBox控件。如果我能找到我所做的项目,我会更新我的答案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top