Можно ли одним ударом удалить все столбцы из сетки данных?
Я знаю, что мог бы сделать цикл и удалить их один за другим, или удалить весь объект и создать его.
Но можно просто очистить столбцы и оставить сетку на месте, чтобы пользователи могли начать все сначала.
т.е. вернуть его в исходное состояние.
ОК, вот код, который у меня есть
private void PopulateGrid()
{
UserVGrid.AutoGenerateColumns = false;
UserVGrid.Columns.Clear();
List<string> _values = populate.GetVaribles;
foreach (var line in _values)
{
if (!line.Contains("Startind"))
{
string[] newline = line.Split('=');
DataGridViewColumn newColumn = new DataGridViewTextBoxColumn();
newColumn.Name = newline[0];
newColumn.HeaderText = newline[1];
newColumn.ToolTipText = newline[2];
UserVGrid.Columns.Add(newColumn);
}
}
так что давайте предположим, что _values имеет значения apple, pear и
, запустив этот метод один раз, и я получаю сетку данных с двумя столбцами, названными apple и pear.
запускать его во второй раз на этот раз с _values, связывающимися с char, таблица.
И я в конечном итоге с 4 столбами яблоко, груша, стул и стол. То, что я хочу, это второй раз, когда он запускается, он очищает сетку кулак и затем применяет новые столбцы.
Приветствия
Aaron