|
分類:[VB.NET]
2006/05/14(Sun) 18:08:13 編集(投稿者) 2006/05/14(Sun) 18:07:36 編集(投稿者) 2006/05/14(Sun) 18:03:28 編集(投稿者)
■No3577に返信(Hongliangさんの記事) > そもそも DataGridView には DataGrid におけるキャプション部分は無いような気がしますが。 > 代わりに(IDE では)BindingNavigator を使ったインターフェイスになってますよね?
Hongliangさん ありがとうございます 基本的にはBindingNavigatorを使わず デザイナーでFormにDataGridViewを貼り付けておき 下記のようなコードで DataGridViewに.mdbのデータを連結させています
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As _ System.EventArgs) Handles Button1.Click
Dim cn As Data.OleDb.OleDbConnection = New Data.OleDb.OleDbConnection Dim da As Data.OleDb.OleDbDataAdapter = New Data.OleDb.OleDbDataAdapter Dim cmd As Data.OleDb.OleDbCommand = New Data.OleDb.OleDbCommand Dim View As DataGridView = DataGridView1 Dim ds As DataSet cn.ConnectionString = "Jet OLEDB:Global ・・・・・・・・・" cmd.CommandText = "SELECt ID, Name, 背番号 FROM Tabl1" da.SelectCommand = cmd cmd.Connection = cn
ds.Clear() da.Fill(ds, "Tabl1") cn.Close()
Dim Gcol1 As System.Windows.Forms.DataGridViewTextBoxColumn = _ NewSystem.Windows.Forms.DataGridViewTextBoxColumn Dim Gcol2 As System.Windows.Forms.DataGridViewTextBoxColumn = New _ System.Windows.Forms.DataGridViewTextBoxColumn Dim Gcol3 As System.Windows.Forms.DataGridViewTextBoxColumn = New _ System.Windows.Forms.DataGridViewTextBoxColumn
With View .Columns.Clear() .AutoGenerateColumns = False .ColumnHeadersHeightSizeMode = _ System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() _ {Gcol1, Gcol2, Gcol3}) .DataSource = ds .DataMember = "Tabl1" End With
Gcol1.HeaderText = "ID" Gcol1.DataPropertyName = "ID" Gcol1.AutoSizeMode=System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells
Gcol2.HeaderText = "Name" Gcol2.DataPropertyName = "Name" Gcol2.AutoSizeMode = _ System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells
Gcol3.HeaderText = "背番号" Gcol3.DataPropertyName = "背番号" Gcol3.AutoSizeMode = _ System.Windows.Forms.DataGridViewAutoSizeColumnMode.AllCells
End Sub
そこで 出てくるキャプション部分というのかヘッダー部分というのか 要は一番上の部分の色を違う色に設定したいのです
|