下面演示了用户控件调用父页面SetLaeble方法。
父页面类型用反射的方法获取,这避免了不同页面调用同样时,需要类型转换的问题(不用写很多case了:))。

当然还有一种方法是父页面去实现一个接口,即去实现SetLabel方法,uc把this.Page转成这个接口就可以了。


用户控件:
用反射方法使用户控件动态调用父页面的方法private void Button1_Click(object sender, System.EventArgs e)
        }

父页面:
用反射方法使用户控件动态调用父页面的方法public void SetLabel(string str)
        }

相关文章: