0

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

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

4

1 回答 1

3

拥有类似于您自己的 MasterGridView 的东西,您可以在其中定义所有常见的行为、颜色等。然后从这个继承所有相应的数据网格视图。

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
{
}

... ETC。

于 2012-06-13T09:56:08.083 回答