C#: DataGridViewをエクスローラっぽく見せる
2015/12/29
C#でテーブルコントロールと言えば、DataGridViewになるかと思いますが、データベース用途ということもあり見た目が今一つ。Rowヘッダーに三角マークが付くし、一番下に新しい行が付いてしまうし。
で、ちょっと工夫してエクスプローラ風(というかメールの受信トレイのような感じ)にしてみました。完成形がこんな感じ。
コードは以下のとおりです。
DataGridView table = new DataGridView(){
Font = new Font(“Meiryo UI”, 9),
Dock = DockStyle.Top,
ColumnCount = 5,
SelectionMode = DataGridViewSelectionMode.FullRowSelect, //行選択
AllowUserToResizeRows = false, //行の高さをユーザーが変更できないようにする
RowHeadersVisible = false, //Rowヘッダーを隠す
ReadOnly = true, //編集不可
AllowUserToAddRows = false, //一番下の新しい行を非表示
CellBorderStyle = DataGridViewCellBorderStyle.None, //グリッド非表示
Parent = this,
};
Font = new Font(“Meiryo UI”, 9),
Dock = DockStyle.Top,
ColumnCount = 5,
SelectionMode = DataGridViewSelectionMode.FullRowSelect, //行選択
AllowUserToResizeRows = false, //行の高さをユーザーが変更できないようにする
RowHeadersVisible = false, //Rowヘッダーを隠す
ReadOnly = true, //編集不可
AllowUserToAddRows = false, //一番下の新しい行を非表示
CellBorderStyle = DataGridViewCellBorderStyle.None, //グリッド非表示
Parent = this,
};
スポンサーリンク