
C# DataGridView のヘッダーセル中央揃え指定についての質問です。
※数値セルは右詰めで統一しています
下の画像で一番左側のヘッダーセルの中央揃えは
DataGridView1.ColumnHeadersDefaultCellStyle.Alignment
= DataGridViewContentAlignment.MiddleCenter;
DataGridView2.ColumnHeadersDefaultCellStyle.Alignment
= DataGridViewContentAlignment.MiddleCenter;
でうまくいくのですが、方程式の次数によって変化する「解」の列のヘッダーの文字が、解を求めるところで改めて
int Ans = DataGridView1.ColumnCount-1;
DataGridView1.Columns[Ans].HeaderCell.Style.Alignment =
DataGridViewContentAlignment.MiddleCenter;
とやってもうまくいきません。どうすればいいのでしょうか?

No.3ベストアンサー
- 回答日時:
列ソートを許可しているんじゃないですか?
その場合、ソート順表示領域があるため、絶対にお望みの位置にはなりませんよ。
ソート順表示領域を除いた中での中央揃えになります。
(同じように、右揃えにしも一番右には行かない)
列の SortMode=NotSortable とすると、中央揃えになります。
当然、それを指定した列をクリックしての並び替えはできなくなりますが。
> 列ソートを許可しているんじゃないですか?
その通りでした。
DataGrid.Columns[Ans].SortMode = DataGridViewColumnSortMode.NotSortable;
でいけました。丁寧な回答まことにありがとうございました。
No.2
- 回答日時:
No.1です。
前者の疑問確認についてはメッセージボックスでも、最初に設定する『全部をセンターに』をコメントにして通常の左寄りで試してみる。
空白文字が後ろに並んでいてってのはないでしょうし。
No.1
- 回答日時:
未経験者的な疑問と言うか確認したい点。
すべてのヘッダーに文字を入れておいて、そのうちどれもセンターになっているのかな?という事。
即ち
>int Ans = DataGridView1.ColumnCount-1;
これの結果自体は問題ないのでしょうか?
あとは再描画 .Refresh() をしてもダメですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
DataGridViewで右寄せ左寄せが反映されない
Visual Basic(VBA)
-
[VB.net] DataGridViewの列ヘッダー複数行表示に伴う不具合?について
Visual Basic(VBA)
-
DataGridViewの、選択されている行を取り出したい
Visual Basic(VBA)
-
-
4
DataGridViewの各セル幅を自由に決め、その幅で固定したい
Visual Basic(VBA)
-
5
DataGridViewでセルクリックイベントを発生させるには
Visual Basic(VBA)
-
6
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
7
DataGridViewのヘッダー見出しのセンター寄せ
Visual Basic(VBA)
-
8
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
9
C# 超初心者です。 this.Refresh();という文を使いたいです
C言語・C++・C#
-
10
C#でButtonのフォーカス枠を消したいのですが
C言語・C++・C#
-
11
CellEnterイベント仕様について
Visual Basic(VBA)
-
12
DataGridViewでグリッド内に線を引きたい
Visual Basic(VBA)
-
13
C# dataGridViewの値だけクリア
C言語・C++・C#
-
14
C# ReadOnlyのTextBoxで
C言語・C++・C#
-
15
C# DataTableの行をソートしてDataGridViewに反映させたい
C言語・C++・C#
-
16
vb2008にてDefaultCellStyleが反映されない
Visual Basic(VBA)
-
17
DataGrdViewに関連付けたデータの更新
C言語・C++・C#
-
18
ピクチャーボックスの大きさに合わせて画像を表示
Visual Basic(VBA)
-
19
CloseとDisposeの違い
Visual Basic(VBA)
-
20
GridViewでハイライトを使用しない方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
C# DataGridView のヘッダーセ...
-
(VBA) Dir 関数で取得するファ...
-
Excelですべての組合せ(重複組...
-
DataGridViewでのソート制御
-
大きいサイズのファイルのソート
-
ListViewのソートについて
-
VBA基本構文の作り方 2列の...
-
あるディレクトリ内のファイル...
-
プログラミング(c言語)でのソー...
-
VB.NETでファイル名順にファイ...
-
クイックソートしながら重複要...
-
VB6でデータを昇順に並べ替える
-
DataGridViewの昇順降順。
-
GridViewで列のソートを無効に...
-
昇順ソート
-
int num[10]という配列に、適当...
-
C# DataTableの行をソートしてD...
-
excel VBA リストビューの行...
-
C#のリストボックスで、クリッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
C# DataGridView のヘッダーセ...
-
VB.NETでファイル名順にファイ...
-
C# DataTableの行をソートしてD...
-
C言語・要素除去
-
配列の問題
-
VBA基本構文の作り方 2列の...
-
あるディレクトリ内のファイル...
-
Excelですべての組合せ(重複組...
-
n番目に大きい数を求めるアル...
-
2次元配列を複数項目でソートし...
-
ファイル名「1.jpg ~10.jpg~...
-
クイックソートしながら重複要...
-
C# ArrayListを二次元配列のよ...
-
csvファイル内にてソートす...
-
C言語について
-
昇順ソート
-
int num[10]という配列に、適当...
-
EXCEL VBAのソートについて
-
excel VBA の条件をつけての列...
おすすめ情報