是否可以一次性删除数据网格中的所有列?
我知道我可以循环并一个一个删除它们,或者删除整个东西并创建它。
但是可以简单地清除列并保留网格,以便用户可以重新开始。即把它恢复到原来的状态。
好的,这是我的代码
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 的列。
这次使用包含 char 、 table 的 _values 再次运行它。
最后我得到了 4 个苹果、梨、椅子和桌子。我想要的是第二次运行它清除网格拳头,然后应用新的列。
干杯
亚伦