Ich habe eine anständige Größe von Daten, die in einem aktiven Datensatz gespeichert werden müssen. Um die Formularfelder auf der Seite vorab auszufüllen, habe ich bereits den folgenden Code geschrieben:Gibt es eine Methode, um die linke und rechte Seite eines Satzes von Ausdrücken in Visual Studio zu tauschen?
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 irgendeine Art des Verfahrens (integrierte Funktionalität, Makro, etc.), die ich zu tauschen nutzen könnte, um jede Seite des Ausdrucks so, dass die Daten im aktiven Datensatz gespeichert werden, anstatt von diesem gelesen zu werden, um eine Datenbank einfügen zu können? Zum Beispiel, nach dem obigen Code markieren und das Makro ausgeführt wird, wäre es worden:
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 diese aktive Datensatz ist ziemlich groß kapselt, so scheint es, wie die meisten diese Typisierung sein könnten vermieden mit einem einfachen automatisierten Prozess.
Offensichtlich würde dies 100% nicht funktionieren, weil manchmal müsste es Typkonvertierungen sein (z int
zu string
), aber zum größten Teil ich denke, das viel Zeit sparen würde.
Ordentlich! Gibt es eine Möglichkeit, es im gesamten Textblock im Gegensatz zu nur einer Zeile auszuführen? –
Es funktioniert für so viele Textzeilen, wie Sie auswählen. –
Odd, es funktioniert nur für die 1. Zeile, wenn ich mehrere auf einmal auswählen. Verwenden Sie VS2008? –