В чем разница между ColumnCount и Columns.Count в DataGridView - PullRequest
2 голосов
/ 11 июля 2019

Я использую datagridview для многих вещей, и я думаю, что это действительно сильный инструмент для просмотра данных.Моя проблема в том, что я использую этот код:

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

Мой вопрос заключается в том, в чем разница между dataGridView1.Columns.Count и dataGridView1.ColumnCount.

Они оба возвращают целое число, которое содержитколичество столбцов в dataGridView1 Я только искал, но ничего не смог найти.Я надеюсь, что вы, парень, помогите мне.

1 Ответ

2 голосов
/ 11 июля 2019

Если мы проконсультируемся справочный источник

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, в котором мы можем добавлять / удалять столбцы

...