是否可以在c#dataGridView中对齐一个指定的单元格?
这个想法会是这样的(但没有错误)
tT.Rows[j][1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight;
答案 0 :(得分:1)
是否可以在DataGridView中对齐一个指定的单元格?
是的,这很容易。 选择 Cell
并设置Style
:
DataGridViewCell dc = dataGridView1[0, 0]; // short reference
dc.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
或代码 CellPainting
事件有条件对齐Cells
:
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if ((e.RowIndex >= 0) && (e.ColumnIndex >= 0))
{
if (e.Value != null && e.Value.ToString() == "ddd")
{
e.CellStyle.Alignment = DataGridViewContentAlignment.BottomRight;
}
}
}
编码合适的条件当然取决于你。
请注意,重新加载行后,第一个选项的对齐将消失;第二种方式仍将对齐那些符合条件的细胞。