2017-03-25 96 views
1

我有一个datagridview在数据库中获取其属性。我的问题是我将如何设置DataGridViewContentAlignment.variable?当变量或者是MiddleRight,MiddleCenter等等等等DataGridView Alignment

这是datagridview的对齐的代码: dgv.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

我想是这样的:

dgv.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MyVariable; 
+0

像这样:'的DataGridViewCell细胞= dataGridView1 [0,0]; DataGridViewContentAlignment dca = DataGridViewContentAlignment.BottomCenter; cell.Style.Alignment = dca;',.. etc ...? – TaW

+0

谢谢,但我的问题是将对齐更改为变量。在你的代码中,我想把BottomCenter改成一个变量。 – Marlofs

+1

在我的代码中,变量被称为'dca'。查看['枚举'](https://msdn.microsoft.com/en-us/library/sbbt4032.aspx?f=255&MSPPError=-2147217396)! – TaW

回答

1

DataGridViewContentAlignmentenumeration

存储一个枚举值,例如在DMBS中,您可以将它投射到int之后。

实施例:

DataGridViewContentAlignment dca1 = DataGridViewContentAlignment.MiddleCenter; 

int dcai = (int)dca1; // 32 

DataGridViewContentAlignment dca2 = (DataGridViewContentAlignment)dcai; 
+0

谢谢TaW!效果很好。我在我的数据库中将值保存为int。我用了以下,其作品很棒。 DataGridViewContentAlignment dca2 =(DataGridViewContentAlignment)dcai; – Marlofs