9 Stimmen

Gibt es eine Methode, um die linke und rechte Seite eines Satzes von Ausdrücken in Visual Studio zu vertauschen?

Ich habe einen anständig großen Satz von Daten, die in einem aktiven Datensatz gespeichert werden müssen. Um die Formularfelder auf der Seite vorauszufüllen, habe ich bereits den folgenden Code geschrieben:

Device device = new Device(DeviceID); // device is simply the active record

txtDeviceName.Text = device.Name;
txtNotes.Text = device.Notes;
txtHostName.Text = device.Hostname;
txtAssetTag.Text = device.AssetTag;
txtSerialNumber.Text = device.SerialNumber;
// snip... the list goes on!

Gibt es eine Methode (integrierte Funktion, Makro usw.), mit der ich die beiden Seiten des Ausdrucks vertauschen kann, so dass die Daten im aktiven Datensatz gespeichert und nicht aus ihm gelesen werden, um eine Datenbankeinfügung durchzuführen? Wenn ich zum Beispiel den obigen Code markiere und das Makro ausführe, wird er zu:

device.DeviceName = txtDeviceName.Text;
device.Notes = txtNotes.Text;
device.Hostname = txtHostName.Text;
device.AssetTag = txtAssetTag.Text;
device.SerialNumber = txtSerialNumber.Text;
// snip again...

Da die Anzahl der Spalten in der Datenbank, die dieser aktive Datensatz kapselt, ziemlich groß ist, scheint es, als ob die meisten dieser Eingaben mit einem einfachen automatischen Prozess vermieden werden könnten.

Natürlich würde dies nicht zu 100 % funktionieren, da manchmal Typkonvertierungen vorgenommen werden müssten (z. B. int a string ), aber im Großen und Ganzen denke ich, dass dies eine Menge Zeit sparen würde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X