掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridViewの外観設定について (ID:141825)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> こうした方が早く、見やすいといったご意見 掲示板投稿時に、改行の入れ忘れ(と行頭の 8 文字空白の除去忘れ)によって 読みにくくなっているという点は抜きにして…。 > DataGridView_Tab1.Columns(3).DefaultCellStyle.Format = "###,###,##0" > DataGridView_Tab1.Columns(3).HeaderCell.Style.BackColor = Color.Azure 同じ設定が複数の行/列/セル等で繰り返される場合において、それぞれのセルに 個別に設定を行っていくことは出来る限り避けてください。今回のような場合には、 設定数分の DataGridViewCellStyle のインスタンスを用意してから、それを Style 系プロパティに対して割り当てていく方が望ましいとされています。 Dim style1 As New DataGridViewCellStyle() style1.Format = 〜 〜.DefaultCellStyle = style1 [セル スタイルの効率的な使用] http://msdn.microsoft.com/ja-jp/library/ha5xt0d9%28VS.80%29.aspx スタイル以外(HeaderText や Width)等については、今のままで良いかと思います。 強いて言えば、「DataGridView_Tab1.Columns」までの部分を Dim cols As DataGridViewColumnCollection cols = DataGridView_Tab1.Columns のように、別の変数に受けておくと、 cols(3).HeaderText = "7日前" cols(4).HeaderText = "6日前" のように短く書けて、コードがスッキリするかも知れません。 (あるいは、With ブロックを使うという手もあります)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.