簡體   English   中英

DataGridView標題對齊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM