我没有找到可以验证我粘贴的每个字符的事件。我需要使用 ASCII 码进行验证,因为我想处理 ' 和 "
按键事件:
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if( e.KeyChar == 34 || e.KeyChar == 39)//34 = " 39 = '
{
e.Handled = true;
}
}
简单的解决方案:
private void txt_TextChanged(object sender, EventArgs e)
{
string text = txt.Text;
while (text.Contains("\"") || text.Contains("'")) text = text.Replace("\"", "").Replace("'", "");
txt.Text = text;
}