У меня есть представление datagrid, и я импортирую значения Excel в этом datagrid, но я не вижу обратных цветов ячеек. Вот мой код и фотография.VB.Net datagrid import excel cell с цветом
Как я могу передавать цвета из Excel в datagrid?
[
Dim cmb As New DataGridViewComboBoxColumn()
cmb.HeaderText = "Colum1"
cmb.Name = "cmb"
cmb.Items.Add("Select for Main Plot")
cmb.Items.Add("Select")
DataGridView1.Columns.Add(cmb)
Dim conn As OleDbConnection
Dim dta As OleDbDataAdapter
Dim dts As DataSet
Dim excel As String
Dim OpenFileDialog As New OpenFileDialog
OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
OpenFileDialog.Filter = "All Files (*.*)|*.*|Excel files (*.xlsx)|*.xlsx|CSV Files (*.csv)|*.csv|XLS Files (*.xls)|*xls"
If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
End If
Dim fi As New FileInfo(OpenFileDialog.FileName)
Dim FileName As String = OpenFileDialog.FileName
excel = fi.FullName
conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excel + ";Extended Properties=Excel 12.0;")
dta = New OleDbDataAdapter("Select * From [Sayfa1$]", conn)
dts = New DataSet
dta.Fill(dts, "[Sayfa1$]")
DataGridView1.DataSource = dts
DataGridView1.DataMember = "[Sayfa1$]"
conn.Close()
Ожидается, что OleDbConnection будет считывать данные из вашего файла excel, а не форматировать ячейки и передавать их в DataGridView. Вы здесь по своему усмотрению. – Steve
Ваше предложение здесь – Emrah