可以在运行时以编程方式向任何打开的文档中添加 Windows 窗体控件。首先,生成一个基于所打开的文档或工作表的宿主项。然后,使用新宿主项的 Document..::.Controls 属性的方法(在 Word 中),或者使用新宿主项的 Worksheet..::.Controls 属性的方法(在 Excel 中)。每个方法都有多个重载,使用这些重载,可以按不同的方式指定控件的位置。有关更多信息,请参见 Windows 窗体控件的帮助器方法。
如果在运行时向某个文档中添加 Windows 窗体控件,那么,在关闭该文档后,该控件将不会保留在文档中。您可以在下次打开文档时重新创建该控件。有关更多信息,请参见在运行时向 Office 文档添加控件。
有关在应用程序级项目中生成宿主项的更多信息,请参见在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿。
在运行时添加 Windows 窗体控件
-
使用名称为 Add<控件类>(其中控件类 是要添加的 Windows 窗体控件的类名,如 AddButton)的 Microsoft.Office.Tools.Word..::.ControlCollection 方法(对于 Word 项目)或 Microsoft.Office.Tools.Excel..::.ControlCollection 方法(对于 Excel 项目)。
下面的代码示例演示如何使用 Word 外接程序,向活动文档的第一段中添加 Button。
Dim salesButton As Microsoft.Office.Tools.Word.Controls.Button
Dim extendedDocument As Document = Me.Application.ActiveDocument.GetVstoObject()
extendedDocument.Paragraphs(1).Range.InsertParagraphBefore()
salesButton = extendedDocument.Controls.AddButton( _
extendedDocument.Paragraphs(1).Range, 75, 18, "salesButton")
salesButton.Text = "Calculate Sales"
Microsoft.Office.Tools.Word.Controls.Button salesButton;
Document extendedDocument = this.Application.ActiveDocument.GetVstoObject();
extendedDocument.Paragraphs[1].Range.InsertParagraphBefore();
salesButton = extendedDocument.Controls.AddButton(
extendedDocument.Paragraphs[1].Range, 75, 18, "salesButton");
salesButton.Text = "Calculate Sales";
分享到:
相关推荐
Windows 窗体控件 当设计和修改解决方案的用户界面时,需要添加、对齐和定位控件。控件是包含在窗体对象内的对象。每种类型的控件都具有其自己的属性集...可通过在设计器中操作控件并编写代码来在运行时动态添加控件。
访问 Windows 窗体控件...在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException,并提示消息:“从不是创建控件 control name 的线程访问它。
向窗体中动态添加控件 向窗体中动态添加控件 向窗体中动态添加控件向窗体中动态添加控件
C#窗体应用程序控件可以通过c#窗体应用程序调用 进行拍照
跨线程访问Windows窗体控件,线程带多参数。 跨线程访问Windows窗体控件,线程带多参数。
c# windows窗体控件,内有具体应用实例,vs2005版
程序运行期可动态设计、载入、保存窗体及控件界面的控件
Windows窗体应用程序设计 1 窗体设计 2 常用的控件设计 3 多文档窗体 4 窗体设计的事件机制
C#窗体控件简介文档介绍了C#常用控件的一些使用方法,对于C#初学者有一定的帮助
Visual Basic 2005中的Windows窗体控件大全,对于一些初学者还不错的!
窗体应用程序的常用控件.zip
控件是具有特定的特性和独特的功能的特殊化窗口。C#中为我们提供了许多Windows窗体控件。如何使用这些空间呢?
C++&CLR(VS2015)编写 Windows 窗体应用程序
在窗体上双击任意位置创建文本框控件,并要求文本框中显示序号,在窗体上右键单击,在鼠标点击位置创建ComboBox,并要求为每个ComboBox自动添加选项
功能和DELPHI的窗体设计器相同的控件,可让你的程序在运行时设计窗体。 解压后有个FormDesigner.bpl,将它add到component中,编译的时候,请将lib路径加上解压的目录。 或者将DesignCommon.dcu、FormDesigner.dcu...
使用 Microsoft® .NET Framework 可以轻松地创建基于 Windows® 的应用程序:您只需创建窗体、添加控件,然后将窗体连接到业务逻辑,这样就可以了。但这样的应用程序并不能为用户提供真正需要的交互功能。例如,当...
Windows窗体应用程序还体现了一种思维,即对事件的处理,详细讲解有关Windows窗体应用程序的开发以及网络应用。 重点学习以下内容: Windows窗体控件; 菜单创建; 单文档和多文档应用程序;
程序在运行时也可以拖动窗体中的控件,可以直观的看到效果
这是c#控件的使用程序 ,可以用来练习对控件的了解和使用方法
C#音乐播放器 windows 窗体应用程序 C#音乐播放器