Mam porządny zestaw danych, które muszą być przechowywane w aktywnym rekordzie. Aby wstępnie wypełnić pola formularza na stronie, już napisane następujący kod:Czy istnieje metoda zamiany lewej i prawej strony zestawu wyrażeń w programie Visual Studio?
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!
Czy istnieje jakaś metoda (wbudowane funkcjonalności, makro, etc.), które mógłbym wykorzystać do wymiany po każdej stronie wyrażenia, że dane są zapisywane w aktywnym rekordzie, a nie czytane z niego w celu wykonania wstawienia bazy danych? Na przykład, po podkreślając powyższy kod i uruchomieniu makra, to stać:
device.DeviceName = txtDeviceName.Text;
device.Notes = txtNotes.Text;
device.Hostname = txtHostName.Text;
device.AssetTag = txtAssetTag.Text;
device.SerialNumber = txtSerialNumber.Text;
// snip again...
Ponieważ liczba kolumn w bazie danych, który to aktywny rekord kapsułkuje jest dość duża, wydaje się, że większość tego typowania może być uniknięto go za pomocą prostego zautomatyzowanego procesu.
Oczywiście nie działałoby to w 100%, ponieważ czasami trzeba byłoby dokonać konwersji typu (np.
Schludny! Czy istnieje sposób, aby wykonać go na całym bloku tekstu, a nie tylko na jednej linii? –
Będzie działać dla tylu linii tekstu, ile wybierzesz. –
Nieparzysta, działa tylko dla pierwszej linii, gdy wybiorę kilka naraz. Czy używasz VS2008? –