Как я могу экспортировать только видимый столбец и только выбранную строку в моем 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
Я объяснил, что вам нужно сделать. Я не могу предложить больше никаких предложений.