列の1つが整数型であるデータテーブルがあります。GridView にバインドした後、整数列のデータは列の右側に配置されていますが、文字列型の列とまったく同じように左側に配置したいと考えています。
どうすれば達成できますか?
dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
DataGridView では、列を整列させることができます
this.dataGridView1.Columns["ColumnName"].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleLeft;
列挙型DataGridViewContentAlignmentのその他の値
ちなみに、ヘッダー キャプションも揃えたい場合は、HeaderCell に同じ列挙を使用できます。
this.dataGridView1.Columns["ColumnName"].HeaderCell.Style.Alignment =
DataGridViewContentAlignment.MiddleLeft;
ItemStyle を使用して列を揃えることができます
<asp:BoundField DataField="yourColumn">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField HeaderText="xxxxx" ItemStyle-HorizontalAlign="Left" DataField="xxxxx"
SortExpression="xxxxxx" />
- - - - - - - - - - - - - - - - - - - - - -また
行バインド イベントで、整数値をチェックし、その列を左揃えにします。