2012-05-19 2 views
1

Этот DGV находится в форме, которая была в производстве в течение нескольких месяцев. Я отредактировал форму, чтобы добавить флажок к несвязанной функции на странице. Построенное решение, и DGV внезапно увидел все его столбцы, и все столбцы prameters вернутся к умолчанию.Winform Datagridview. Список столбцов Сброс после сборки

Я подумал: «Ну, это странно». Сменил DGV на то, что было, ударил debug и запустил форму. Все выглядело хорошо. Остановили отладку, и вот и все столбцы снова были сброшены.

Я подумал: «Ну, это раздражает». Поэтому я удалил DGV, добавил новый, снова установил его, и новый сделал то же самое. Затем я начал играть со столбцами, и DGV будет только сброшен, если будут показаны только одни столбцы. Я остановил плохое поведение, оставив столбцы, в которых я хочу, и несколько столбцов, которые мне не нужны, но они установлены в невидимые.

Я не изменил набор данных, я не внес никаких изменений в базовые таблицы данных или хранимые процедуры. Но просто чтобы убедиться, что я построил другую форму с DGV, привязанную к тому же набору данных, никаких проблем.

Не уверен, что делать в этот момент. Вещь работает сейчас, но было очень неприятно, что пришлось потратить полчаса, пытаясь понять, почему В.С. постоянно переделывал мою форму.

У кого-нибудь еще была эта проблема? Я бы включил код, но я не думаю, что это проблема с кодом. Возможно, Visual Studio Voodo.

ответ

0

я бы что-то подобное, но разные с DGV,

это было слишком давно remmember, но я remmember я поставил код для добавления столбцов в конструкторе, который сделал конструктор всегда добавлять все больше и больше.

.

Другая возможность заключается в том, что у вас есть другой конструктор, созданный для формы, а дизайнер Winforms не вызывает InitiateComponent().

Извините, я не мог больше помочь.

+0

Я потратил немало времени, пробирая код, пока не понял, что это был процесс сборки, который делал это, а не то, что я сделал непреднамеренно. Я вытащил эту версию из хранилища, добавил флажок и баммо! проблема. – Kassabba