int AccNo = Convert.ToInt32(AccMaskedTextBox.Text);
这是我尝试分配maskedtextbox的输入的方法。我遇到的问题是我设置了一个自定义掩码。它的形式为000-000。当我尝试将maskedtextbox的输入分配给AccNo时,它会中断错误:
Input string was not in a correct format.
如果使用字符串类型,则AccNo的值例如为123-456。所以我需要摆脱连字符,所以我可以将它分配给int类型。 如何在不改变面具的情况下做到这一点?
答案 0 :(得分:1)
最简单的方法是使用Replace
替换连字符:
int AccNo = Convert.ToInt32(AccMaskedTextBox.Text).Replace("-", string.Empty);