Столкнулся с такими родственными проблемами:
1) если добавить в DataGridView колонки не сразу после привязывания DataSource, а немного позже, то добавленные колонки вылетают на первое место после загрузки формы!
2) если удалить ВСЕ колонки, автоматически добавленные DataSource'ом, а потом вручную добавить лишь часть из них плюс, например, несколько Unbound, то грид ведет себя так: каждый раз при открытии формы к имеющимся добавляются все те удаленные первый раз колонки.
В результате, получается такой День Сурка: я удаляю все лишние колонки, запускаю проект — все ОК. Как только я открываю проект на следующий день, снова приходится удалять ненужные колонки.
При этом, что самое странное, ни один из файлов, относящихся к этой форме не меняется!!
Надеюсь на вашу помощь. Извините, что не кратко.
Здравствуйте, _Dreamer, Вы писали:
_D>смотрите проперть DataGridView.AutoGenerateColumns, должно помочь.
Да-да! Это была первая же идея! Однако данная проперти не отображается в инспекторе свойств.
Установка значения DataGridView.AutoGenerateColumns в false по FormLoad() и в конструкторе формы не помогла: если форму закрыть/открыть, все равно добавляются колонки
Причем, по первому вопросу вообще непонятно, как может помочь данное свойство... Хотя наиболее критична именно вторая проблема. Возможно, вы подскажите, когда и как именно надо использовать AutoGenerateColumns для лечения этой траблы?