class tbx1 : System.Windows.Forms.TextBox
{
  ...  private void tbx1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
  {
    //如果想在这里触发 tbx2.tbx2_Validated(..)事件,该如何设计 class tbx1
  }
}class tbx2 : tbx1
{
  ...  private void tbx2_Validated(object sender, System.EventArgs e)
  {
    ...
  }
}====
请不要建议用上以下两条语句
this.Enabled = false;
this.Enabled = true;

解决方案 »

  1.   

    class tbx1 : System.Windows.Forms.TextBox
    {
      ...  private void tbx1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
      {
        //如果想在这里触发 tbx2.Validated(..)事件,该如何设计 class tbx1
      }
    protected virtual void Validated(object sender, System.EventArgs e)
      {
        ...
      }}class tbx2 : tbx1
    {
      ...  protected override void Validated(object sender, System.EventArgs e)
      {
        ...
      }
    }
      

  2.   

    感谢JasonHeung,虽然答案并非我所需.是我表达有问题,不好意思.
    已经解决:
    public new event EventHandler Validated;