C# 自定义控件

时间:2022-08-31 07:44:27

           因为工作关系,需要做一个新闻列表的控件(Winform),简单的描述为,可以将新闻的标题列举出来,点击新闻标题的时候,可以产生一个事件,把新闻的标题和ID给传递出来。在百度上寻找了很多,发现大家使用开发控件,多是采用了“用户控件”,关于“自定义控件”讲解到的很少,所以我决定自己摸索把类似的一个控件写出来。

 

 

         首先我们来做一个新闻控件,很简单可以把新闻的标题列出来,点击新闻,可以产生一个点击的事件。

         在控件中我们最好可以定义一个NewsEventArgs类,来记录事件的EventArgs

 

然后我们定义一个委托

  

最后我们来完成,这个控件