如何:向 Windows 窗体添加无用户界面的控件
2018-08-30 · 知道合伙人数码行家
知道合伙人数码行家
向TA提问 私信TA
非可视控件 (或组件) 功能提供给你的应用程序。 不同于其他控件,组件不向用户提供的用户界面并因此不需要在 Windows 窗体设计器图面上显示。 后一个组件添加到窗体中,Windows 窗体设计器将在所有组件将都显示的窗体的底部显示可调整大小的任务栏。 控件现已添加到组件栏中后,你可选择的组件,设置其属性,就像任何其他控件在窗体上。
备注
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于你现用的设置或版本。 若要更改设置,请在 “工具” 菜单上选择 “导入和导出设置” 。 有关详细信息,请参阅在 Visual Studio 中自定义开发设置。
若要将组件添加到 Windows 窗体
打开窗体。 有关详细信息,请参阅如何: 显示 Windows 窗体设计器中。
在工具箱,单击某个组件,并将其拖到窗体。
此组件将出现在组件栏中。
创建的实例Timer在代码中的类。
设置Interval属性来确定的计时器刻度之间的时间。
配置任何其他必需的属性,为你的组件。
下面的代码演示如何创建Timer与其Interval属性集。
C#复制
public void createTimer()
{
System.Windows.Forms.Timer timerKeepTrack = new
System.Windows.Forms.Timer();
timerKeepTrack.Interval = 1000;
}重要
通过引用恶意用户控件,则可能会公开您的本地计算机通过网络安全风险。 这仅会在恶意的用户创建破坏性的自定义控件,跟你错误地将其添加到你的项目的情况下是问题。
而且,组件可以在运行时添加到窗体中。 这是常见的方案中,尤其是因为组件不具有 visual 表达式,不同于具有用户界面的控件。 在示例中,Timer在运行时添加组件。 (请注意,Visual Studio 包含大量不同的计时器的; 在这种情况下,使用 Windows 窗体Timer组件。 有关 Visual Studio 中不同的计时器的详细信息,请参阅基于服务器的计时器简介。)
小心
组件通常具有必须为该组件可有效地工作设置的特定于控件的属性。 情况下Timer下方的组件,你将设置Interval属性。 请确保,将组件添加到你的项目,你设置的属性需要该组件时。
若要以编程方式向 Windows 窗体添加一个组件