1、首先我们新建一个项目。
2、在项目管理器中,我们右击,选择"添加",选择"windows窗体"。
3、输入窗体名,点击"确定"。
4、我们给form1拖入按钮控件。
5、在项目管理器中,我们找到"Form1.Designer.cs",双击打开代码窗口。
6、我们找到按钮的定义,然后把private改为public。
7、把以下代码填入代码窗品中Form2a=newForm2()a.Show(this)。
非可视控件 (或组件) 功能提供给你的应用程序。 不同于其他控件,组件不向用户提供的用户界面并因此不需要在 Windows 窗体设计器图面上显示。 后一个组件添加到窗体中,Windows 窗体设计器将在所有组件将都显示的窗体的底部显示可调整大小的任务栏。 控件现已添加到组件栏中后,你可选择的组件,设置其属性,就像任何其他控件在窗体上。
备注
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于你现用的设置或版本。 若要更改设置,请在 “工具” 菜单上选择 “导入和导出设置” 。 有关详细信息,请参阅在 Visual Studio 中自定义开发设置。
若要将组件添加到 Windows 窗体
打开窗体。 有关详细信息,请参阅如何: 显示 Windows 窗体设计器中。
在工具箱,单击某个组件,并将其拖到窗体。
此组件将出现在组件栏中。
而且,组件可以在运行时添加到窗体中。 这是常见的方案中,尤其是因为组件不具有 visual 表达式,不同于具有用户界面的控件。 在示例中,Timer在运行时添加组件。 (请注意,Visual Studio 包含大量不同的计时器的在这种情况下,使用 Windows 窗体Timer组件。 有关 Visual Studio 中不同的计时器的详细信息,请参阅基于服务器的计时器简介。)
小心
组件通常具有必须为该组件可有效地工作设置的特定于控件的属性。 情况下Timer下方的组件,你将设置Interval属性。 请确保,将组件添加到你的项目,你设置的属性需要该组件时。
若要以编程方式向 Windows 窗体添加一个组件
创建的实例Timer在代码中的类。
设置Interval属性来确定的计时器刻度之间的时间。
配置任何其他必需的属性,为你的组件。
下面的代码演示如何创建Timer与其Interval属性集。
C#复制
public void createTimer(){
System.Windows.Forms.Timer timerKeepTrack = new
System.Windows.Forms.Timer()
timerKeepTrack.Interval = 1000
}
重要
通过引用恶意用户控件,则可能会公开您的本地计算机通过网络安全风险。 这仅会在恶意的用户创建破坏性的自定义控件,跟你错误地将其添加到你的项目的情况下是问题。
Windows窗体程序是基于消息机制的,所有控件,它的本质都是一个窗体,都是使用
CreateWindows
函数来创建,不过类名,则需要指定为系统预先注册的控件类,比如,你要创建一个按钮控件,就要这样子
CreateWindows(
"BUTTON",
"按钮标题"
),CreateWindows
这个函数你应该用了不少了吧,其余的参数可以参考
MSDN,但是类名我们指定了
“BUTTON”,说明我们要创建一个按钮,每个按钮都有一个唯一的
ID,通过你的消息处理函数,可以知道哪个按钮发生了什么事件,详细讲的话,非常多,你可以参考
MSDN,或者《Windows
程序设计》这本书
。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)