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;
{
... 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;
{
... 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)
{
...
}
}
已经解决:
public new event EventHandler Validated;