我有一个datagridview控件,它在列标题单元格中包含一些名为Begin、End、OpenGl、OpenAP的列。
我们在列标题单元格上显示名为"开始"、"结束"的文本,但对于OpenGL和OpenAP,我们正在分析复选框,而不是任何文本。我已经完成了以下一些代码,但它不起作用。
objCheckBoxHeaderforOpenGL = new CustomControls.M3CheckBoxColumnHeader();
objCheckBoxHeaderforOpenAP = new CustomControls.M3CheckBoxColumnHeader();
dgvFiscalPeriods.Columns["gcOpenGL"].HeaderCell = objCheckBoxHeaderforOpenGL;
dgvFiscalPeriods.Columns["gcOpenAP"].HeaderCell = objCheckBoxHeaderforOpenAP;
this.dgvFiscalPeriods.Columns["gcOpenGL"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter;
this.dgvFiscalPeriods.Columns["gcOpenAP"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter;
它可以很好地使用以下代码
this.dgvFiscalPeriods.Columns["gcBegin"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter;
this.dgvFiscalPeriods.Columns["gcEnd"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter;
如何在datagrid视图中对齐任何用户控件?
也许有类似的东西
DGV.Columns["MyColumnName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter;