Я пытаюсь отобразить объект в DataGridView, используя Reflection
, пока все работает плавно, но проблема в том, что некоторые свойства объекта являются списками.Как мне адаптировать мой DataGridView для отображения списка?
public void SetDataSource(PluginBase plugin)
{
dgvProperties.Rows.Clear();
List<DataGridViewRow> rows = new List<DataGridViewRow>();
foreach (PropertyInfo info in typeof(PluginBase).GetProperties(BindingFlags.Public|BindingFlags.Instance))
{
object value = plugin.GetType().GetProperty(info.Name).GetValue(plugin, null);
object[] o = new object[2];
o[0] = info.Name;
o[1] = value;
DataGridViewRow dgvr = new DataGridViewRow();
dgvr.CreateCells(dgvProperties, o);
rows.Add(dgvr);
}
dgvProperties.Rows.AddRange(rows.ToArray());
}