我正在使用vb.net 2005.我想要澄清datagridview。DataGridView標題對齊
我用下面的屬性設置標題文本的對齊方式:
DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter
此屬性適用於所有標題單元格。我只想更改一個標題對齊屬性。
這怎麼辦?
我正在使用vb.net 2005.我想要澄清datagridview。DataGridView標題對齊
我用下面的屬性設置標題文本的對齊方式:
DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter
此屬性適用於所有標題單元格。我只想更改一個標題對齊屬性。
這怎麼辦?
要改變僅僅是一個標題單元格,你需要從DataGridView列集合中選擇所需的列。
dataGridView1.Columns(0).HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter;
dataGridView1.Columns("ColumnName").HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter;
我已經展示了兩個例子 - 一個使用列集合中的列索引,另一個使用給列賦予的名稱。
DataGridView中的每一列都有一個HeaderCell屬性,其中可以使用DataGridViewContentAlignment枚舉中的值設置Style.Alignment。
另外需要注意的是,這些對齊會受列中排序字形的影響。如果對齊方式沒有出現您的預期,則下面的代碼有時可以通過刪除排序字形來解決問題。
dataGridView1.Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable;
對於列頭你可以做到這一點
DataGrid d = new DataGrid();
d.Columns[0].HeaderStyle.VerticalAlign = VerticalAlign.Bottom;
對於細胞含量你可以做到這一點
DataGrid d = new DataGrid();
d.Columns[0].ItemStyle.VerticalAlign = VerticalAlign.Bottom;
編輯: 剛剛意識到你在問GridView的 - 這將對此也一樣
eg
GridView gv = new GridView();
gv.Columns[0].ItemStyle.VerticalAlign = VerticalAlign.Bottom;
希望這有助於
datagridview.Columns(林提起).HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter
這裏林提起指columnno或ID
變化
DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter
到
DataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
有列對象,它允許您訪問的樣式上的屬性HeaderCell
:
dataGridView1.Columns(0).HeaderCell.Style.Alignment
= DataGridViewContentAlignment.BottomCenter
排序字形參考解決了我的問題。我想這只是隱藏的,但它不允許文本完全靠近右邊界。謝謝! – 2013-01-02 16:44:14