3

DataGridViewSQL データベースからのデータを表示する見栄えの良いものを作成したいと思います。具体的には、次のようなものを複製しようとしています。

ここに画像の説明を入力

このような外観にするのに役立つ Visual Studio 用のアドオンはありDataGridViewますか? または、書式設定/表示オプションを見逃していませんか?

4

4 に答える 4

2

私はこの種のことを何度も行ってきましたが、セルスタイルを設定して手動で行う必要があるという点で、他の答えは正しいです。サードパーティのオプションもありますが、しばらくいじった後、独自のコントロールで時折遭遇する制限のために、私はいつもそれを廃棄してしまいます (さらに、通常はお金がかかります)。ただし、WinForms の代わりに WPF を使用できる場合は、使用することを強くお勧めします。WPF の MVVC パターンを使用すると、あらゆる種類のスタイリングを行う方がはるかに簡単です。

于 2013-05-18T22:20:27.080 に答える
1

これを試すことができます..たとえば..

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
于 2013-05-19T03:22:58.530 に答える