マスクが「####-####」のTelerikRadMaskedTextBoxを設定しました。問題は、後でこのボックスから値を取得すると、「########」として返されることです。MaskedTextBoxesに慣れていませんが、これが私の値を返すことになっているデフォルトの方法だと思います。
RadMaskedTextBoxで「-」をリテラル文字として設定して、値全体を返すにはどうすればよいですか?
元。「12345678」の代わりに「1234-5678」
マスクが「####-####」のTelerikRadMaskedTextBoxを設定しました。問題は、後でこのボックスから値を取得すると、「########」として返されることです。MaskedTextBoxesに慣れていませんが、これが私の値を返すことになっているデフォルトの方法だと思います。
RadMaskedTextBoxで「-」をリテラル文字として設定して、値全体を返すにはどうすればよいですか?
元。「12345678」の代わりに「1234-5678」
TextWithLiterals
プロパティの代わりに使用しText
ます。
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();