在ms-access中,可以将控件从一种形式的设计视图复制并粘贴到另一种形式。这是我想(滥用)的事情。
我想创建一个模拟此过程的C#程序。
用例如下:
作为我的第一个测试
所以我复制了一个文本字段(名为“ BU_NAME”,阅读剪贴板并将其存储到名为“ ClipboardData TextField BU_NAME.txt”的文件中
使用此代码可以将文件的输入复制到剪贴板上,因此以后我可以将文本字段BU_NAME粘贴到访问中。
MemoryStream ms = new MemoryStream();
using (FileStream file = new FileStream("ClipboardData TextField BU_NAME.txt", FileMode.Open, FileAccess.Read))
file.CopyTo(ms);
Clipboard.SetData("Form Item v12", ms);
这似乎可行。
作为第一个操作测试,我尝试使用十六进制编辑器更改文本字段的名称。只要我不更改名称的长度,此方法就起作用。
因此,在我开始一个大项目之前,先了解一下ms-access(“表单项v12”)使用的剪贴板格式是如何工作的: