I am printing a DataViewGrid and have set up a case switchto convert the DGV alignment to the string alignment
switch (ParmDataGridView[EnumColumn, EnumRow].Style.Alignment){
case DataGridViewContentAlignment.TopLeft: CurrentStringFormat.Alignment = StringAlignment.Near; break;
case DataGridViewContentAlignment.MiddleLeft: CurrentStringFormat.Alignment = StringAlignment.Near; break;
case DataGridViewContentAlignment.BottomLeft: CurrentStringFormat.Alignment = StringAlignment.Near; break;
case DataGridViewContentAlignment.TopCenter: CurrentStringFormat.Alignment = StringAlignment.Center; break;
case DataGridViewContentAlignment.MiddleCenter: CurrentStringFormat.Alignment = StringAlignment.Center; break;
case DataGridViewContentAlignment.BottomCenter: CurrentStringFormat.Alignment = StringAlignment.Center; break;
case DataGridViewContentAlignment.TopRight: CurrentStringFormat.Alignment = StringAlignment.Far; break;
case DataGridViewContentAlignment.MiddleRight: CurrentStringFormat.Alignment = StringAlignment.Far; break;
case DataGridViewContentAlignment.BottomRight: CurrentStringFormat.Alignment = StringAlignment.Far; break;
}
This works fine, but I was wondering if there is some sort of direct conversion function that would allow me to set it in just one line, rather than having to test for every possibility and set the string alingment based on the result.