先写一下很简单的代码:    public partial class Form1 : Form
    {
        string s = "未检验。";        public Form1()
        {
            InitializeComponent();
        }        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //写入操作等
            MessageBox.Show("已写入," + textBox1.Text + s);
            s = "未检验。";
        }        private void textBox1_Validated(object sender, EventArgs e)
        {
            //在此对数据检验
            //MessageBox.Show("已检验。");
            s = "已检验。";
        }    }说明一下,一个简单的窗口,上有一个textBox1控件,窗口上有一“Save”菜单。问题:当在textbox1中写入后,直接按菜单,并不会触发Validated事件。如此当保存数据时,这个textBox1中的数据是没有检证的。而如果窗口中有其它控件,按其它控件Validated事件是会触发的。但人们总是填完textBox1控件后直接去按菜单保存的。有没有好的方法去触发textBox1的Validated事件。当然可以在保存菜单中去验证,可如果窗体中有很多textBox,也不方便,也不是很好方法。因为textBox还得与后台数据关联。有没有更好方法。为什么Validated事件就不触发。什么原因。