c# 窗体模式化

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:42:59
我有很多地方都需要几乎同一个内容的窗体,基本上只是在一个按钮上的代码有别,也就是代码上的数据表名不一样,我要怎么样才能重用窗体

c#里面窗体自身就是一个类
你可以直接用

至少vb.net里面可以

每个窗体本身都是一个类, 是类就会有属性与方法,你可以把你要传递的东西做成一个属性,然后调用的时候在构造函数里面把不同的值传递过去,在那个窗体里面就可以用这个属性做不同的处理,这样就达到重用了。

调用窗体的时候传不同的参数

将该窗体命名为CommonPage,然后在其加载处根据不同的传入参数做一定的初始化,其他处调用该页时,根据需要,传不同的参数过来,如果你传的参数只是表名,建议用枚举来存放表名,方便以后改动

把那些需要改变的,设立属性。

get set

然后 创立窗口的时候,

赋值给那个属性就ok了