Member 13978769 Ответов: 0

Как я могу экспортировать только видимый столбец и только выбранную строку в моем datagridview в excel?


Я новичок тогда только самоучка,
У меня есть datagridview который будет загружать данные из моей базы данных и у него есть скрытый столбец я хочу экспортировать выбранную 1 строку данных в excel но то что я хочу экспортировать это единственный видимый столбец в моем datagridview в excel

Я не знаю, как это сделать правильно, когда я пытаюсь использовать приведенный ниже код, который он мне дает

-"Ссылка на объект не установлена на экземпляр объекта"."

Как я могу это совместить? выбранный столбец и только видимый столбец будут экспортированы в мой excel

For i = 0 To SelectedRowCount - 1
           currentVisibleColumn = columnCollection.GetFirstColumn(DataGridViewElementStates.Visible)
           lastColumnExported = currentVisibleColumn
           For j = 1 To visibleColumnCount + 1
               Dim value = DataGridView1.Rows(i).Cells(currentVisibleColumn.Index).Value
               If value IsNot vbNullString Then
                   xlWorkSheet.Cells(i + 2, j) = value.ToString()
                   xlWorkSheet.Cells(i + 2, j + 1) = DataGridView1(j, DataGridView1.SelectedRows(i).Index).Value.ToString()
               End If
               currentVisibleColumn = columnCollection.GetNextColumn(lastColumnExported, DataGridViewElementStates.Visible, DataGridViewElementStates.None)
               lastColumnExported = currentVisibleColumn
           Next
       Next


Что я уже пробовал:

Пожалуйста помочь
Заранее спасибо

Richard MacCutchan

Посмотрите на то место, где происходит ошибка. Вы пытаетесь использовать ссылку, которая не имеет никакого значения.

Member 13978769

Здравствуйте Мистер Ричард Маккатчан
xlWorkSheet.Ячейки(i + 2, j) = значение.Метод toString()
xlWorkSheet.Ячейки(i + 2, j + 1) = DataGridView1(j,DataGridView1.SelectedRows(i).значение индекса.Метод toString()

возникает ошибка, но я не знаю, как ее решить?

Richard MacCutchan

Одна из ваших ссылок недействительна. Но только вы можете узнать, какой именно. Мы не располагаем вашими данными и не знаем, какие значения содержат все эти переменные.

Member 13978769

Мистер Ричард Маккатчен Доброе Утро
Можете ли вы научить меня, как я могу экспортировать выбранный столбец и видимый столбец только в excel?

Richard MacCutchan

Вы уже знаете, как это сделать. Но вам все равно нужно выяснить, почему ваши рекомендации недействительны. Посмотрите на значения i, j, SelectedRows(i).Индекс и т. д.

Member 13978769

не могу этого понять. Не могли бы вы мне помочь? Г-н

Richard MacCutchan

Я объяснил, что вам нужно сделать. Я не могу предложить больше никаких предложений.

0 Ответов