繁体   English   中英

如何创建“样式大师” winforms控件

[英]How to create a 'style master' winforms control

我有一个带有几个DataGridView控件的应用程序。 我想创建一个主控件或组件(我不确定要使用哪个控件),可以在其中定义基本的颜色和行为。 但是,由于所有DataGridView控件在应用程序中都有不同的列,因此我想在将新实例放置在表单上而不是在主表单中之后定义列。

您能建议一种方法吗? 提前致谢。

拥有自己的MasterGridView之类的东西,您可以在其中定义所有常见的行为,颜色等。然后从该继承所有所有的datagridviews。

public class MasterDataGridView: System.Windows.Forms.DataGridView
{
    public MasterDataGridView()
    {
        BackColor = Color.Yellow;
        // define other behaviours
    }
}

public class OrdersDataGridView : MasterDataGridView
{
   // data binding, column addition etc can be handle in respective grid views
}


public class ReportsDataGridView : MasterDataGridView
{
}

...等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM