Рубрика: winforms

C#: List> в DataGrid

Когда-то List<> скидывали в Data­Grid вот так: dataGridView.DataSource = null; dataGridView.DataSource = list; Но увы — если загружать list таким образом, в ViST2008 мы будем получать Index­Out­OfRange­Ex­cep­tion каждый раз, когда попытаемся его выделить. 🙁 Поэтому надо привязывать Bind­ingList, который умеет обновляться автоматически. А обновлять только ширину колонок: dataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);