对于我正在制作的自定义控件,datagridview几乎只是原版的自定义版本。但是,所以我所做的其他控件可以与它进行交互,我已经让它继承了我的MetroControl类。
由于我无法添加多个" Inherits",我已经放置了一个DataGridView并将其停靠在控件中。从这里,我可以影响和主题化。大多数属性都是由我的主题处理的(例如" RowHeadersStyle"等等。
我需要推进" Columns" DataGridView的属性,以便用户可以使用相同的列设置屏幕进行交互,就像他们使用普通的DataGridView一样。有什么方法可以简单地转发这个属性(因为它会让我和用户都更容易)?
答案 0 :(得分:0)
是的,您可以在UserControl上添加一个只返回Columns
DataGridView
属性的属性(假设您的DataGridView
存储在名为dataGridView
的字段中) :
public DataGridViewColumnCollection Columns {
get { return dataGridView.Columns; }
}
就是这样