DataGridView
SQL データベースからのデータを表示する見栄えの良いものを作成したいと思います。具体的には、次のようなものを複製しようとしています。
このような外観にするのに役立つ Visual Studio 用のアドオンはありDataGridView
ますか? または、書式設定/表示オプションを見逃していませんか?
DataGridView
SQL データベースからのデータを表示する見栄えの良いものを作成したいと思います。具体的には、次のようなものを複製しようとしています。
このような外観にするのに役立つ Visual Studio 用のアドオンはありDataGridView
ますか? または、書式設定/表示オプションを見逃していませんか?
私はこの種のことを何度も行ってきましたが、セルスタイルを設定して手動で行う必要があるという点で、他の答えは正しいです。サードパーティのオプションもありますが、しばらくいじった後、独自のコントロールで時折遭遇する制限のために、私はいつもそれを廃棄してしまいます (さらに、通常はお金がかかります)。ただし、WinForms の代わりに WPF を使用できる場合は、使用することを強くお勧めします。WPF の MVVC パターンを使用すると、あらゆる種類のスタイリングを行う方がはるかに簡単です。
これを試すことができます..たとえば..
dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Aquamarine
dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Red
dgv.ColumnHeadersHeight = 30
dgv.GetType.InvokeMember("DoubleBuffered", Reflection.BindingFlags.NonPublic Or _
Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.SetProperty, Nothing, dgv, New Object() {True})
dgv.Columns(1).DefaultCellStyle.BackColor = Color.Yellow
これを Form.load イベントに追加します
dgv.EnableHeadersVisualStyles = False