[英]DataGridView header alignment
我正在使用vb.net 2005.我想要對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屬性,其Style.Alignment可以使用DataGridViewContentAlignment枚舉中的值進行設置。
另外需要注意的是,這些對齊會受到列中排序字形的影響。 如果對齊沒有出現您的期望,下面的代碼有時可以通過刪除排序標志符號來解決問題。
dataGridView1.Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable;
列對象上有一個屬性HeaderCell
,允許您訪問該樣式:
dataGridView1.Columns(0).HeaderCell.Style.Alignment
= DataGridViewContentAlignment.BottomCenter
對於列標題,您可以執行此操作
DataGrid d = new DataGrid();
d.Columns[0].HeaderStyle.VerticalAlign = VerticalAlign.Bottom;
對於細胞內容,您可以這樣做
DataGrid d = new DataGrid();
d.Columns[0].ItemStyle.VerticalAlign = VerticalAlign.Bottom;
編輯:剛剛意識到你在詢問GridViews - 這也是一樣的
eg
GridView gv = new GridView ();
gv.Columns[0].ItemStyle.VerticalAlign = VerticalAlign.Bottom;
希望這可以幫助
datagridview.Columns(linti).HeaderCell.Style.Alignment = DataGridViewContentAlignment.BottomCenter
這里linti表示columnno或id
更改
DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter
至
DataGridView1.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.