Этот код решил мою проблему:
Me.dataGridView1.Columns ("CustomerID"). Visible = False
Есть ли способ добавить более одного диапазона данных из Excel в Visual Basic? Мне удалось импортировать ячейки от A6 до B260 в сетку данных, но я также хочу столбцы E6-E260 и G6-G260. (selectedNOD - это выбранная электронная таблица)
Dim selectedNOD As String selectedNOD = ListNOD.SelectedItem Try Dim MyConnection As System.Data.OleDb.OleDbConnection Dim dataSet As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter Dim path As String = "NOD.xlsx" MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;") MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [" + selectedNOD + "$A6:B260]", MyConnection) dataSet = New System.Data.DataSet MyCommand.Fill(dataSet) DataGridView1.DataSource = dataSet.Tables(0) MyConnection.Close() Catch ex As Exception MsgBox(ex.Message.ToString) End Try
Этот код решил мою проблему:
Me.dataGridView1.Columns ("CustomerID"). Visible = False