IgbGrid を使用して表を作成する際、ヘッダーの文字列を特定の方向に寄せる方法があります。
これには、左寄せ、中央寄せ、右寄せなどがありますが、今回は左寄せと中央寄せの方法を紹介します。
方法
まず、ヘッダーの各列に対して、それぞれの寄せ方向を指定するために HeaderClasses プロパティを使用します。
例として、左寄せを適用する「年齢」列に header-left 中央寄せを適用する「スキル」列に header-center を指定します。
<IgbColumn ....
Header="年齢"
HeaderClasses="header-left"
..../>
<IgbColumn ....
Header="スキル"
HeaderClasses="header-center"
..../>
次に、これらの指定したクラスに対して、実際にどのように寄せるかを示す CSS を記述します。
以下のように、.header-left クラスに対しては text-align: left;、.header-center クラスに対しては text-align: center; を適用します。
::deep .header-left {
text-align: left;
}
::deep .header-center {
text-align: center;
}
実行結果
これにより、特定の列のヘッダーの文字列が左寄せや中央寄せされます。
例えば、「年齢」列には左寄せが適用され、「スキル」列には中央寄せが適用されます。
