DataGridView 中的 ColumnCount 和 Columns.Count 有什么区别

What is The difference Between ColumnCount and Columns.Count in DataGridView

我在很多事情上都使用 datagridview,我认为它是一个非常强大的数据查看器工具。我的问题是,我正在使用此代码:

for (int i = 0; i < dataGridView1.**Columns.Count** - 1; i++)
{
  ....                
}

我的问题是,dataGridView1.Columns.CountdataGridView1.ColumnCount 有什么区别。

它们都是 return 一个整数,它包含 dataGridView1 中的列数 我只搜索了但找不到任何东西。希望大家帮帮我。

如果我们参考参考来源

https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/DataGridView.cs,84e79a2ba1ae9635,references

关于 get 访问器:没有区别

    public int ColumnCount
    {
        get
        {
            return this.Columns.Count;
        }
        set
        {
            ...
        }
    }

似乎 DataGridView.ColumnCount 属性 的设计是为了提供 set 我们可以在其中添加/删除列