Tengo un conjunto de datos de un tamaño decente que debe almacenarse en un registro activo. Con el fin de rellenar previamente los campos del formulario en la página, ya he escrito el siguiente código:¿Hay algún método para intercambiar los lados izquierdo y derecho de un conjunto de expresiones en 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!
¿Hay algún tipo de método (funcionalidad integrada, macro, etc.) que podría utilizar para intercambiar cada lado de la expresión de tal manera que los datos se guardan en el registro activo en lugar de leer de él para realizar una inserción de la base de datos? Por ejemplo, después de resaltar el código anterior y ejecutar la macro, se convertiría en:
device.DeviceName = txtDeviceName.Text;
device.Notes = txtNotes.Text;
device.Hostname = txtHostName.Text;
device.AssetTag = txtAssetTag.Text;
device.SerialNumber = txtSerialNumber.Text;
// snip again...
Dado que el número de columnas de la base de datos que este registro activo encapsula es bastante grande, parece que la mayor parte de esta tipificación podría haber evitado con un simple proceso automatizado.
Obviamente, esto no funcionaría al 100% porque a veces tendría que haber conversiones de tipo (por ejemplo, int
a string
), pero en su mayor parte creo que esto ahorraría mucho tiempo.
¡Neat! ¿Hay alguna manera de hacerlo en todo el bloque de texto en lugar de solo una línea? –
Funcionará para tantas líneas de texto como seleccione. –
Es extraño, solo funciona para la 1.ª línea cuando selecciono varias a la vez. ¿Estás usando VS2008? –