1

我已经设置了一个带有“####-####”掩码的 Telerik RadMaskedTextBox。问题是,当我后来从这个框中获取值时,它返回为“########”。我不熟悉 MaskedTextBoxes,但我猜这是它应该返回我的值的默认方式。

如何将“-”设置为 RadMaskedTextBox 中的文字字符,以便返回整个值?

前任。“1234-5678”而不是“12345678”

4

2 回答 2

5

使用TextWithLiterals而不是Text财产。

于 2011-08-04T17:40:02.740 回答
1

我对 Telerik 控件不熟悉,但是您知道掩码并且知道所获得的值,因此您可以自己构造格式化的值:

var val = control.Text;
var mask = control.Mask;
var v = 0;
var builder = new StringBuilder();

foreach(var c in mask)
   builder.Append(c == '#' ? val[v++] : c);

return builder.ToString();
于 2011-08-04T17:44:42.217 回答