VB.NET公开子控件属性

时间:2014-10-19 04:34:58

标签: vb.net winforms datagridview

对于我正在制作的自定义控件,datagridview几乎只是原版的自定义版本。但是,所以我所做的其他控件可以与它进行交互,我已经让它继承了我的MetroControl类。

由于我无法添加多个" Inherits",我已经放置了一个DataGridView并将其停靠在控件中。从这里,我可以影响和主题化。大多数属性都是由我的主题处理的(例如" RowHeadersStyle"等等。

我需要推进" Columns" DataGridView的属性,以便用户可以使用相同的列设置屏幕进行交互,就像他们使用普通的DataGridView一样。有什么方法可以简单地转发这个属性(因为它会让我和用户都更容易)?

1 个答案:

答案 0 :(得分:0)

是的,您可以在UserControl上添加一个只返回Columns DataGridView属性的属性(假设您的DataGridView存储在名为dataGridView的字段中) :

public DataGridViewColumnCollection Columns {
    get { return dataGridView.Columns; }
}

就是这样