C# 新手,如果我在这里遗漏了一些简单的东西,请原谅我。
我正在尝试设置标签链接(单击时)以将蒙版文本框(电话号码)的文本复制到剪贴板减去蒙版。我已将 maskedtextbox 中的属性设置为仅包含文字。如果我选择文本并按 ctrl+c 效果很好。虽然我已经尝试过Clipboard.SetText(custBtnText.Text);
并且它会运行但它给了我 000-000-0000 并且我需要 0000000000,但我无法让它在按钮单击上工作。对此的任何建议将不胜感激。
谢谢
我没有使用该控件,但在这种情况下,您可以随时尝试这样的操作:
Clipboard.SetText(custBtnText.Text.Replace("-", "");
但是在处理用户输入时,我会更加彻底。例如,如果我真的只想要数字,我可能会遍历每个字符并只保存那些数字。不过要看你的要求了。
string GetDigits(string s)
{
StringBuilder sb = new StringBuilder();
foreach (var c in s)
{
if (Char.IsDigit(c))
sb.Append(c);
}
return sb.ToString();
}
只需设置masked.TextMaskFormat=MaskFormat.ExcludePromptAndLiterals
然后调用 .Text