如何制作仅接受我已设定的字词的TextArea
在Visual Studio上使用C#。
我是编程的初学者。
更新
什么(-3)关于? 就像我说我是一个初学者,试图用c#构建安卓游戏。 直到现在只是犯了一些错误。
这个网站有点复杂,但我会习惯它:)和我的英国穷人
谢谢大家。
答案 0 :(得分:0)
使用TextBox并在工具上添加TextChanged事件
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, "^[a-zA-Z]"))
{
MessageBox.Show("This textbox accepts only alphabetical characters");
textBox1.Text.Remove(textBox1.Text.Length - 1);
}
}
textBox1.TextChanged += new TextChangedEventHandler(textBox1_TextChanged);
private void textBox1_TextChanged(object sender, EventArgs e)
{
Regex regex = new Regex(@"[^0-9^+^\-^\/^\*^\(^\)]");
MatchCollection matches = regex.Matches(textBox1.Text);
if (matches.Count > 0) {
//tell the user
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
string yourWord = "mouse";
if (textBox1_Text.Text.Contains(yourWord))
{
textBox1_Text.Text.Replace(yourWord, "");
}
}