日期:2014-05-18  浏览次数:21167 次

错误System.EventArgs并不包含“KeyChar”的定义
C# code

private void txtArea_TextChanged_1(object sender, EventArgs e)
        {
            if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar))
            {
                MessageBox.Show("只能输入数字", "提示",//弹出消息对话框
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                e.Handled = true;//已经处理过此事件
            }
        }


运行后提示
错误 4 “System.EventArgs”并不包含“KeyChar”的定义
错误 5 “System.EventArgs”并不包含“Handled”的定义
我是小白,没找到是哪里的出的问题,求指点。。

------解决方案--------------------
你事件搞错了,吧,应该是KeyPress或KeyDown吧,你那个是text内容变化事件,没有KeyChar
------解决方案--------------------
txtArea_TextChanged事件中的e是没有KeyChar和handled的,所以报错了