【发布时间】:2016-05-31 22:41:11
【问题描述】:
我想设计一个新的datagridview 作为用户控件。它将具有一个公共且可浏览的属性,指示此 datagridview 是否具有计数器列。如果为真,则在 0 行索引处添加一个名为“Counter”的新 DataGridViewColumn。
这是我的用户控制代码:
public partial class UniLibDataGridView : DataGridView
{
public UniLibDataGridView()
{
InitializeComponent();
if (_HasCounterColumn)
{
this.Columns.Add("Counter", "Counter");
}
}
private bool _HasCounterColumn;
[Browsable(true)]
[Description("Indicates has Counter Column.")]
[Category("UniLib Tools")]
[DisplayName("Has Counter Column")]
public bool HasCounterColumn
{
get { return _HasCounterColumn; }
set { _HasCounterColumn = value; }
}
}
它无法在设计时更改 _HasCounterColumn 的值。
【问题讨论】:
标签: c# winforms datagridview user-controls datagridviewcolumn