我正在使用 C# 属性网格来添加新对象并更改特定对象的设置。我需要知道如何使用组件模型将变量传递给构造函数。原因是因为需要一个参数来正确定义图表对象的初始值。
List<Chart> charts = new List<Chart>();
[Description("Charts")]
[Category("4. Collection Charts")]
[DisplayName("Charts")]
public List<Chart> _charts
{
get { return charts; }
set { charts = value ; }
}
public class Chart
{
public static string collectionName = "";
int chartPosition = GetMaxChartIndex(collectionName);
[Description("Chart posiion in document")]
[Category("Control Chart Settings")]
[DisplayName("Chart Position")]
public int _chartPosition
{
get { return chartPosition; }
set { chartPosition = value; }
}
public Chart(string _collectionName)
{
collectionName = _collectionName;
}
}