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

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


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

它们都返回一个整数,该整数保存了我仅搜索但找不到任何内容的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,我们可以在其中添加/删除列

关于c# - DataGridView中的ColumnCount和Columns.Count有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56984125/

10-11 16:15