C#winform:winform和usercontrol之间的通信

时间:2011-12-06 04:02:57

标签: c# button user-controls

我想开发一个自定义按钮,其中包含可根据内容改变动态的特性。此按钮将以相同的形式使用一次。

例如:自定义按钮包含一个字符串:str。如果我们想让按钮更新数据库,我们只需要在mainform中设置字符串:str =“update mytable * *”。如果我们想要删除函数,我们只需要在主窗体中将字符串设置为:str =“从我的表中删除.....”。

你能举个例子吗?我是C#的新手。

2 个答案:

答案 0 :(得分:0)

很容易实现这一点你只需要覆盖.net框架的按钮类并需要编写自己的代码

你可以查看这个博客文章,我为文本框做了同样的事情:Enhanced Textbox Control

答案 1 :(得分:0)

您可以在usercontrol中创建公共属性,也可以在表单中访问公共方法。然后,您可以将值分配给property并调用适当的方法来执行数据库tranascation语句。