私は vb.net で DataGridView を使用しており、DataGridView で行われた変更を Access データベースに保存しようとしています。問題は、ユーザーが必要なセルを選択してから色を変更することで、個々のセルの背景色を変更できることです。プログラムを再度実行すると色が表示されるように、個々のセルの背景色を保存する方法がわかりません。ユーザーが保存をクリックすると、カラー形式が消去されます。また、各行と列で複数の色が使用されるため、色の列を追加してアクセス側でこれを行うことはできないと思います。セル スタイルの書式を保存する方法はありますか? これがコードです... これは保存ボタンです
Private Sub DsfToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles DsfToolStripMenuItem.Click
BaggersTableAdapter.Update(RentalsDataSet.Tables(0))
RentalsDataSet.Tables(0).AcceptChanges()
End Sub
And 選択したセルの色を変更するためにクリックされるボタン。
Private Sub Button6_Click(sender As System.Object, e As System.EventArgs) Handles Button6.Click
For i As Integer = 0 To DataGridView1.SelectedCells.Count - 1
'Dim a As String = (DataGridView1.SelectedCells(i).RowIndex.ToString)
Dim colIndex As Integer = DataGridView1.SelectedCells(i).ColumnIndex
Dim rowIndex As Integer = DataGridView1.SelectedCells(i).RowIndex
DataGridView1.Item(colIndex, rowIndex).Style.BackColor = Color.LightGreen
Next
End Sub