Я хочу создать новое datagridview как usercontrol. Он будет иметь общедоступное и доступное для просмотра свойство, которое указывает, имеет ли этот datagridview столбец счетчика или нет. Если это так, то добавьте новый DataGridViewColumn с именем «Counter» в 0 индекс строк.Как добавить столбец в datagridview usercontrol C# winform
Это мой UserControl код:
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 во время разработки.
Спасибо. оно работает. –
Поместите 'UniLibDataGridView' в форму и установите для свойства' Свой счетчик столбца' значение 'ИСТИНА' и постройте решение. Он сбрасывается на значение false, и если вы установите его на true, он добавит еще один столбец «Counter». Решение нуждается в некоторых исправлениях. –