Tôi có một bộ dữ liệu có kích thước phù hợp cần được lưu trữ trong một bản ghi hoạt động. Để prepopulate các trường mẫu trên trang web, tôi đã viết đoạn mã sau:Có phương pháp nào để hoán đổi các mặt bên tay trái và bên phải của một tập các biểu thức trong Visual Studio không?
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!
Có một số loại của phương pháp (built-in chức năng, vĩ mô, vv) mà tôi có thể sử dụng để trao đổi mỗi bên của biểu thức sao cho dữ liệu được lưu vào bản ghi hoạt động như trái ngược với đọc từ nó để thực hiện chèn cơ sở dữ liệu? Ví dụ, sau khi làm nổi bật đoạn code trên và chạy macro, nó sẽ trở thành:
device.DeviceName = txtDeviceName.Text;
device.Notes = txtNotes.Text;
device.Hostname = txtHostName.Text;
device.AssetTag = txtAssetTag.Text;
device.SerialNumber = txtSerialNumber.Text;
// snip again...
Kể từ khi số lượng cột trong cơ sở dữ liệu mà kỷ lục hoạt động này đóng gói là khá lớn, nó có vẻ như hầu hết gõ này có thể là tránh với một quá trình tự động đơn giản.
Rõ ràng điều này sẽ không hoạt động 100% vì đôi khi sẽ phải chuyển đổi loại (ví dụ: int
thành string
) nhưng đối với hầu hết các phần, tôi nghĩ điều này sẽ tiết kiệm được rất nhiều thời gian.
Gọn gàng! Có cách nào để thực hiện nó trên toàn bộ khối văn bản thay vì chỉ một dòng không? –
Nó sẽ hoạt động với nhiều dòng văn bản bạn chọn. –
Rất tiếc, nó chỉ hoạt động đối với dòng đầu tiên khi tôi chọn một số cùng một lúc. Bạn đang sử dụng VS2008? –