1

マスクが「####-####」のTelerikRadMaskedTextBoxを設定しました。問題は、後でこのボックスから値を取得すると、「########」として返されることです。MaskedTextBoxesに慣れていませんが、これが私の値を返すことになっているデフォルトの方法だと思います。

RadMaskedTextBoxで「-」をリテラル文字として設定して、値全体を返すにはどうすればよいですか?

元。「12345678」の代わりに「1234-5678」

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 に答える