---
title: "DataGridViewを改造してみる | C#もぐもぐ"
description: "行ヘッダに日付を描画、列ヘッダの上にヘッダを追加してそれを結合させてみた話です。"
url: "https://blog.223n.tech/posts/26/"
---

# DataGridViewを改造してみる

2016年6月26日

[C#](https://blog.223n.tech/tags/C%23/) [Program](https://blog.223n.tech/tags/Program/)

DataGridViewを少し改造してみました！という小ネタです。

[![000003](https://blog.223n.tech/images/imgs/3/f/3f618997-s.webp)](https://blog.223n.tech/images/imgs/3/f/3f618997.png "000003")

Source:  <https://github.com/223n/HiStudy/tree/master/MergeGridView2>

行ヘッダーに日付を描画、列ヘッダーの上にヘッダーを追加してそれを結合させてみました。

プロジェクトには、MergeGridView2とSampleの2プロジェクトが含まれています。

MergeGridView2は、改造したGridView本体があり、
Sampleでは、MergeGridview2を実際に配置した結果です。

CellPaintイベントやPaintイベントをトリガーに、
UpdateHeaderメソッドでは、列ヘッダーを描画しています。

UpdateCellメソッドでは、行ヘッダーを描画しています。

ところで、この記事を書く際にVisual Studioを更新したり再起動していたのですが、

[![123](https://blog.223n.tech/images/imgs/2/4/245c7895-s.webp)](https://blog.223n.tech/images/imgs/2/4/245c7895.png "123")

なんと、メソッド等の1行上に参照数と、参照状況が確認できる機能が自動更新で追加されていたようです。

[記事一覧に戻る](https://blog.223n.tech/posts/)
