给班级写信?

时间:2011-05-11 16:03:57

标签: c# user-controls

我想知道我的头衔是否正确....

我的意思是......我有一个包含以下内容的类:一个DataGrid,一个寻呼机

我正在尝试使用包含它们的用户控件并拥有链接到它们的所有属性。

所以:

public class MyGridViewPager : ltcGrid
    {
        public GridView aGridView;
        public DataPager aDataPager;
        public bool AutoGenerateColumns { 
           get { return this.aGridView.AutoGenerateColumns; } 
           set { this.aGridView.AutoGenerateColumns = value; } }

}

所以我可以在我的MyGridViewPager UserControl中使用它们的属性,如果在GridView或DataPager上有任何选择更改,我只能修改图层......或者它是否称为包装类?对命名不太确定......

但是......我如何为EventHandler做同样的事情? 我可以看到它定义在:

public delegate void SelectionChangedEventHandler(object sender, SelectionChangedEventArgs e);

如何从用户控件中公开此处理程序?

注意:我真的不想做MyGridViewPager.aGridView.SelectionChangedEventArgs。

提前致谢,

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点: