我正在使用以下两种方法来保存有关 DataGridView 和 ListView 的列信息。
我注意到这些方法非常相似,实际上我使用相同的数据结构来存储列设置。我为每一列存储的属性是,Visible,Width,DisplayIndex
我怎样才能重写这个,所以我有一个可以处理 DataGridView 或 ListView 的函数?
我曾考虑调查 DataGridView 和 ListView 是否都继承自一个公共类或实现一个公共接口 - 但我不知道如何找到它。
我还考虑过扩展每个类以实现一个通用接口......但我不知道如何继续。
public void SaveDataGridView ( DataGridView view)
{
foreach (DataGridViewColumn col in view.Columns)
{
// save properties
}
}
public void SaveDataListView(ListView view)
{
foreach (ColumnHeader col in view.Columns)
{
// save properties
}
}