C# String dynamisch konvertieren


#1
Hallo,
ich möchte über ein DataGridView die Eigenschaften eines Elements ändern.
Mit diesem Code habe ich es schon geschafft, alle Variablen aufzulisten:
C#:
Vars = ElementToChange.GetType().GetProperties();
Vars.OrderBy(Vars => Vars.Name).ToArray();
foreach (PropertyInfo field in Vars)
{
          dataGridView1.Rows.Add(field.Name, field.GetValue(ElementToChange));
}
Ich komme jetzt nun beim Anwenden der Werte auf das Element nicht weiter. Wie kann ich den Wert aus der Tabelle (string) in den Zieltyp ändern. Das große Problem sind Sachen wie Size, AnchorStyles, ...
Freue mich auf Antworten!