非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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,
};

スポンサーリンク

 - C#応用編