以下は私のコードで、セルに色を付けようとしていますが、グリッドのソースがDBの場合に「Style」プロパティを使用する方法がわかりません。私はこれに慣れていないので、始めるのに苦労しています。
いくつかのウェブサイトやポインタは大いに役立ちます。
いくつかの背景セルに色を付けたり、いくつかの行や特定の列に色を付けたりできるようにしたい...基本的にすべての色に関連しています。現在のスニペットでこれを行うにはどうすればよいですか?また、私がもっと学ぶことができる場所へのリンクをいただければ幸いです。
LarsTechチャットにあなたを追加しようとしていますが、担当者が足りないため、連絡が取れないと思います。
Imports System.Data.SqlClient
Imports System.Collections.Generic
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connectionString As String = "data source=SQst; database=MVar2; User ID=Wepp; Password=2010Live; Integrated Security=false;"
Dim sql As String = "SELECT * FROM Prer"
Dim connection As New SqlConnection(connectionString)
Dim dataadapter As New SqlDataAdapter(sql, connection)
Dim ds As New DataSet()
connection.Open()
dataadapter.Fill(ds, "Authors_table")
connection.Close()
DataGridView1.DataSource = ds
DataGridView1.DataMember = "Authors_table"
**DataGridView1.Rows[2].DefaultCellStyle.BackColor = Color.PaleGreen
DataGridView1.Rows[3].Cells[1].Style.BackColor = Color.Red**
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Call PrintDGV.Print_DataGridView(DataGridView1)
End Sub
End Class
私が得るエラー:
Error 1 Property access must assign to the property or use its value.
Error 2 Identifier expected.
Error 3 Property access must assign to the property or use its value.
Error 4 Identifier expected.
試しました:DataGridView1.Rows(0).Cell(0).Style.BackColor = Color.Red
そして私は1つのエラーを受け取りました:
Error 1 'Cell' is not a member of 'System.Windows.Forms.DataGridViewRow'.
編集:ウェブをもっと調べた後、以下のコードを使用して選択したセルに色を付けることができました:
DataGridView1.Item(4, 5).Style.BackColor = Color.Red
ただし、これは行や列に色を付けないので、私はまだそれらを機能させることを目指しています。