У меня есть сетевое представление данных, которое заполняется двумя столбцами данных сетевого представления (столбцы 0 и 1) при загрузке формы. Представление сетки данных находится на элементе управления вкладками. Вкладка с представлением сетки данных - не первая вкладка, которая будет показана. Мне нужно иметь возможность ссылаться на ячейки в datagridview, и я использую datagridview1.Rows (1) .Cells (2) .Value.
В целях тестирования я создал кнопку, которая запускает окно сообщения со значениями ячеек 2, 3 и 4. Когда форма загружается впервые, я могу нажать кнопку и получить правильное значение для того, что находится в ячейках 2,3 и 4 без проблем (правильные значения: «Мальчик», «27», «Январь»). Когда я перехожу на вкладку с представлением таблицы данных и снова пытаюсь нажать кнопку тестирования, оказывается, что все индексы ячеек смещены вправо на 2 (новые неверные значения: '', '', 'Boy' или NOTHING, НИЧЕГО, «Мальчик»). Я ничего не изменяю с помощью кода, это происходит только после перехода на вкладку с представлением данных. Это почти как столбцы кнопок испортить его.
У кого-нибудь есть идеи и указания, как это обойти?