2017-03-25 4 views
1

Ich habe eine Datagridview, die ihre Eigenschaften in einer Datenbank erhält. Mein Problem ist, wie setze ich wie DataGridViewContentAlignment.variable? Wo Variable ist entweder Middle, Middle etc etc.DataGridView Ausrichtung

Dies ist der Code für Datagridview Ausrichtung: dgv.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

Und ich möchte etwas wie folgt aus:

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

wie folgt aus: 'Datagrid cell = dataGridView1 [0, 0]; DataGridViewContentAlignment dca = DataGridViewContentAlignment.BottomCenter; cell.Style.Alignment = dca; ', .. etc ...? – TaW

+0

Danke, aber meine Frage ändert die Ausrichtung in Variable. In Ihrem Code möchte ich das BottomCenter in eine Variable ändern. – Marlofs

+1

In meinem Code heißt die Variable 'dca'. Schauen Sie in ['enumerations'] (https://msdn.microsoft.com/en-us/library/sbbt4032.aspx?f=255&MSPPError=-2147217396) !! – TaW

Antwort

1

DataGridViewContentAlignment ist ein enumeration

Um einen Enum-Wert zu speichern, z in einem DMBS können Sie es in int und zurück umwandeln.

Beispiel:

DataGridViewContentAlignment dca1 = DataGridViewContentAlignment.MiddleCenter; 

int dcai = (int)dca1; // 32 

DataGridViewContentAlignment dca2 = (DataGridViewContentAlignment)dcai; 
+0

Danke TaW! funktioniert super. Ich speichere den Wert als int in meiner Datenbank. Ich habe das Folgende benutzt und es funktioniert großartig. DataGridViewContentAlignment dca2 = (DataGridViewContentAlignment) dcai; – Marlofs