




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、创建新的 Windows 窗体.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题本主题包含指向一些主题的链接,这些主题描述如何创建第一个 Windows 窗体应用程序。 本节中的主题还介绍一些在开始创建 Windows 窗体应用程序时应当了解的基本词汇表和指南。 . 若要了解有关 Windows 窗体应用程序、可以在这些应用程序上使用的控件、事件和处理事件以及如何处理用户输入的更多信息,请参见相关主题列表。本节内容Windows 窗体坐标 .描述客户端和屏幕坐标。演练:创建简单的 Windows 窗体描述如何生
2、成和运行一个简单的 Windows 窗体。演练:Windows 窗体设计器入门描述如何使用设计器提供的各种工具生成应用程序。如何:从命令行创建 Windows 窗体应用程序描述如何创建基本的 Windows 窗体并从命令行编译它。如何:创建新的 Windows 窗体应用程序项目描述如何创建新的 Windows 窗体应用程序项目。如何:向项目添加 Windows 窗体描述如何向项目添加 Windows 窗体。如何:在 Windows 应用程序中选择启动窗体描述如何选择启动窗体。如何:在设计器中显示 Windows 窗体描述如何在设计器中显示 Windows 窗体和代码。如何:将 Windows
3、窗体保持在最前面描述如何使 Windows 窗体成为应用程序中最顶层的窗体。如何:使用 Visual Studio 编译和运行完整的 Windows 窗体代码示例描述如何编译和运行完整的 Windows 窗体代码示例。参考Form描述该类并包含指向其所有成员的链接。Control描述该类并包含指向其所有成员的链接。相关章节处理用户输入包含指向一些主题的链接,这些主题讨论用户输入以及如何在 Windows 窗体应用程序中处理它。在 Windows 窗体中创建事件处理程序包含指向一些主题的链接,这些主题描述如何在 Windows 窗体应用程序中处理事件。更改 Windows 窗体外观包含指向一些主
4、题的链接,这些主题演示如何更改 Windows 窗体应用程序的外观。Windows 窗体应用程序代码包含指向代码示例的链接,这些示例演示如何在 Windows 窗体中完成各项任务。根据功能列出的 Windows 窗体控件包含指向一些主题的链接,这些主题描述可以在 Windows 窗体应用程序中使用的控件。Windows 窗体社区支持包含指向一些站点的链接,这些站点提供 Windows 窗体社区支持。Windows 窗体坐标.NET Framework 4.5其他版本0(共 1)对本文的评价是有帮助 - 评价此主题Windows 窗体的坐标系基于设备坐标,在 Windows
5、窗体中绘制时的基本量度单位是设备单位(通常为像素)。 屏幕上的点通过 x 和 y 坐标对描述,x 坐标向右递增,y 坐标从上往下递增。 原点相对于屏幕的位置因指定的是屏幕坐标还是工作区坐标而异。屏幕坐标Windows 窗体应用程序用屏幕坐标指定窗口在屏幕上的位置。 对于屏幕坐标而言,原点是屏幕的左上角。 窗口的完整位置通常用 Rectangle 结构来描述,该结构包含定义窗口的左上角和右下角的两个点的屏幕坐标。工作区坐标Windows 窗体应用程序使用工作区坐标指定窗体或控件中的点的位置。 工作区坐标的原点是控件或窗体的工作
6、区的左上角。 工作区坐标确保了无论窗体或控件在屏幕上的位置如何,应用程序在窗体或控件中绘制期间都可以使用一致的坐标值。工作区的尺寸也用 Rectangle 结构来描述,该结构包含该区域的工作区坐标。 在所有情况下,矩形的左上角坐标都包含在工作区中,而右下角坐标则排除在工作区之外。 图形操作不包括工作区的右边缘和下边缘。 例如,FillRectangle 方法将一直填充到指定矩形的右边缘和下边缘,但是不包括这两条边。从一类坐标映射到另一类坐标您可能偶尔需要从屏幕坐标映射到工作区坐标。 通过使用 Contro
7、l 类中的 PointToClient 和 PointToScreen 方法,可以轻松实现这一映射。 例如,Control 的 MousePosition 属性用屏幕坐标报告,但是您可能想将它们转换成工作区坐标。演练:创建简单的 Windows 窗体.NET Framework 4.5其他版本在本演练中,将生成并运行一个简单的 Windows 窗体。 说明显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出
8、设置”。 有关更多信息,请参见 Visual Studio 设置。创建 Windows 窗体1. 启动 Visual Studio。2. 创建名为 HelloWorld 的 Windows 应用程序。 有关详细信息,请参见如何:创建新的 Windows 窗体应用程序项目。3. 将一个“按钮”控件从“工具箱”中拖动到窗体上。4. 单击按钮将其选定。 在“属性”窗口中,将 Text 属性设置“Say Hello”。编写应用程序的代码1. 双击该按钮,为 Click 事件添加事件处理程序。 此时将打开代码编辑器
9、,插入点已位于事件处理程序中。2. 插入下列代码:C#C+VBMessageBox.Show("Hello, World!");测试应用程序1. 按 F5 运行该应用程序。2. 当运行应用程序时,单击该按钮并验证已显示“Hello, World!”。3. 关闭此 Windows 窗体并返回 Visual Studio。请参见其他资源在 Windows 窗体中创建事件处理程序演练:Windows 窗体设计器入门.NET Framework 4.5其他版本Windows 窗体设计器提供多个用于生成 Windows 窗体应用程序的工具。 本演练阐释如何使用设计器提供的各
10、种工具生成应用程序。 本演练涉及以下任务:· 创建 Windows 窗体项目。· 使用对齐线排列控件。· 使用智能标记完成设计器任务。· 设置控件的边距。· 使用 TableLayoutPanel 控件排列控件。· 使用 SplitContainer 控件对控件的布局进行分区。· 使用“文档大纲”窗口浏览您的布局。· 通过显示的大小和位置信息来定位控件。· 使用“属性”窗口设置属性值。完成以上步骤后,您就会得到一个使用 Windows 窗体设计器中提供的多
11、个布局功能组装起来的自定义控件。 此控件实现的是一个简单计算器的用户界面 (UI)。 下面的屏幕快照显示该计算器控件的常规布局。计算器用户界面系统必备若要完成本演练,您需要:· 足以在安装了 Visual Studio 的计算机上创建和运行 Windows 窗体应用程序项目的权限。 说明显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 Visual Studio 设置。创建自定义控件项目第一步是创建 D
12、emoCalculator 窗体项目。创建自定义控件项目1. 在“文件”菜单上指向“新建”,再单击“项目”打开“新建项目”对话框。2. 从“Windows”类别中的 Visual Basic 或 Visual C# 项目列表中,选择“Windows 窗体控件库”项目模板。3. 在“名称”框中键入 DemoCalculatorLib,然后单击“确定”。4. 在解决方案资源管理器中,右击“UserControl1.vb”或“UserControl1.cs”,再单击“重命名”。5. 将文件名更改为 DemoCalculator.vb 或 DemoCa
13、lculator.cs。 当系统询问是否重命名对代码元素“UserControl1”的所有引用时,单击“是”按钮。Windows 窗体设计器当前显示 DemoCalculator 控件的设计器图面。 在此视图中,从工具箱选择控件和组件,然后将所选控件和组件放置在设计器图面上,便可以通过图形方式设计控件的外观。 有关自定义控件的更多信息,请参见 各种自定义控件。设计控件布局DemoCalculator 控件包含多个 Windows 窗体控件。 在此过程中,将使用 Windows 窗体设计器的一些快速应用程序开发 (R
14、AD) 功能排列控件。设计控件布局1. 在 Windows 窗体设计器中,单击右下角的尺寸控点并将其向右下方拖动,可以增大 DemoCalculator 控件的尺寸。 在 Visual Studio 的右下角找到控件的大小和位置信息。 在调整控件大小时注意该控件的大小信息,将该控件的宽度设置为 500,高度设置为 400。2. 在工具箱中,单击“容器”节点以打开该节点。 选择 SplitContainer 控件并将该控件拖动到设计器图面上。将 SplitContainer 放置在 DemoCal
15、culator 控件的设计器图面上。 说明SplitContainer 控件会调整自身大小以适应 DemoCalculator 控件的大小。 检查“属性”窗口以查看 SplitContainer 控件的属性设置。 找到 Dock 属性。 该属性的值为 Fill,表示 SplitContainer 控件的大小始终按照 DemoCalculator 控件的边界来调整。 调整 DemoCalculator
16、0;控件的大小以确认此行为。3. 在“属性”窗口中,将 Dock 属性的值更改为 None。SplitContainer 控件将缩小到其默认大小。 该控件的大小不再符合 DemoCalculator 控件的大小。4. 单击 SplitContainer 控件右上角的智能标记标志符号 ()。 单击“在父容器中停靠”,将 Dock 属性设置为 Fill。SplitContainer 控件将停靠至 DemoCalculator 控件的边界。&
17、#160;说明有些控件提供了智能标记以便于设计。 有关更多信息,请参见 演练:使用 Windows 窗体控件上的智能标记执行常规任务。5. 单击面板之间的竖框线并将其拖动至右侧,从而使左面板占据大部分空间。SplitContainer 使用分隔面板的可移动框线将 DemoCalculator 控件分成两个面板。 左侧的面板包含计算器按钮和显示器,右侧面板显示用户执行的算术运算的记录。6. 在“属性”窗口中,将 BorderStyle 属性的值更改为 Fixed3D。7. 在工具箱中,单击“公共控件”节点以
18、打开该节点。 选择 ListView 控件并将其拖动至 SplitContainer 控件的右面板。8. 单击 ListView 控件的智能标记标志符号。 在智能标记面板中,将 View 设置更改为 Details。9. 在智能标记面板中,单击“编辑列”。“ColumnHeader 集合编辑器”对话框打开。10. 在“ColumnHeader 集合编辑器”对话框中,单击“添加”按钮向 ListView 控件添加一列。 将列的 Text
19、属性值更改为“历史记录”。 单击“确定”创建该列。11. 在智能标记面板中,单击“在父容器中停靠”,然后单击智能标记标志符号以关闭智能标记面板。12. 在工具箱的“容器”节点中,将 TableLayoutPanel 控件拖入 SplitContainer 控件的左面板。TableLayoutPanel 控件显示在设计器图面上,并且该控件的智能标记面板打开。 TableLayoutPanel 控件在一个网格内排列其子控件。 有关更多信息,请参见 演练:使用 TableLayoutPanel 在 W
20、indows 窗体上排列控件。 TableLayoutPanel 控件将包含 DemoCalculator 控件的显示器和按钮。13. 单击智能标记面板上的“编辑行和列”。“列和行样式”对话框打开。14. 单击“添加”按钮,直到五列均显示出来。 选择全部五列,然后单击“大小类型”框中的“百分比”选项按钮。 将“百分比”值设置为 20。 此操作将每一列设置为同一宽度。15. 在“显示”下拉框中单击“行”。16. 单击“添加”按钮,直到五行均显示出来。 选择全部五行,然后单击“大小类型”框中的“百分比”选项按
21、钮。 将“百分比”值设置为 20。 此操作将每一行设置为同一高度。17. 单击“确定”接受所做的更改,然后单击智能标记标志符号以关闭智能标记面板。18. 在“属性”窗口中,将 Dock 属性的值更改为 Fill。填充控件至此,您已设置了控件的布局,现在可以用按钮和显示器填充 DemoCalculator 控件。填充控件1. 在工具箱中,双击 TextBox 控件图标。TextBox 控件将放置在 TableLayoutPanel 控件的第一个单元格中。2. 在“属性
22、”窗口中,将 TextBox 控件的 ColumnSpan 属性值更改为 5。TextBox 控件移动到其所在行的中间位置。3. 将 TextBox 控件的 Anchor 属性的值更改为 Left、Right。TextBox 控件水平扩展以跨越所有五列。4. 将 TextBox 控件的 TextAlign 属性的值更改为 Right。5. 在“属性”窗口中,展开 Font 属性节点。 将
23、;Size 设置为 14,并将 TextBox 控件的 Bold 设置为 true。6. 选择 TableLayoutPanel 控件。7. 在工具箱中,双击 Button 图标。Button 控件将放置在 TableLayoutPanel 控件的下一个打开的单元格中。8. 在工具箱中,双击 Button 图标四次以填充 TableLayoutPanel 控件的第二行。9. 按住 Shift 键,同时单击各个
24、0;Button 控件,将所有五个控件都选中。 按 Ctrl+C 将 Button 控件复制到剪贴板。10. 按 Ctrl+V 三次将 Button 控件的副本粘贴到 TableLayoutPanel 控件的其余行。11. 按住 Shift 键,同时单击各个 Button 控件,将所有 20 个控件都选中。12. 在“属性”窗口中,将 Dock 属性的值更改为 Fill。所有 Button 控件都将停靠,以填充其所在的单元格。13. 在“属性”窗
25、口中,展开 Margin 属性节点。 将 All 的值设置为 5。所有 Button 控件都将缩小,以增加其相互之间的边距。14. 选择“button10”和“button20”,然后按 Delete 键将其从布局中删除。15. 选择“button5”和“button15”,然后将这两个按钮的 RowSpan 属性的值更改为 2。 这两个按钮将成为 DemoCalculator 控件的“清除”和“=”按钮。使用“文档大纲”窗口定位控件使用多个控件填充了您的
26、控件或窗体后,您可以发现,通过“文档大纲”窗口浏览您的布局更容易找到自己的控件或窗体。使用“文档大纲”窗口定位1. 在“视图”菜单上指向“其他窗口”,然后单击“文档大纲”。“文档大纲”窗口将显示 DemoCalculator 控件及其构成控件的树视图。 像 SplitContainer 这样的容器控件在树中将其子控件显示为子节点。 还可以使用“文档大纲”窗口就地对控件进行重命名。2. 在“文档大纲”窗口中右击“button1”,然后单击“重命名”。 将其名称更改为 sevenButton。3. 使用“文档大纲”窗口
27、,按以下列表将 Button 控件从设计器生成的名称更改为生产名称:o 将 button1 更改为 sevenButtono 将 button2 更改为 eightButtono 将 button3 更改为 nineButtono 将 button4 更改为 divisionButtono 将 button5 更改为 clearButtono 将 button6 更改为 fourButtono 将
28、 button7 更改为 fiveButtono 将 button8 更改为 sixButtono 将 button9 更改为 multiplicationButtono 将 button11 更改为 oneButtono 将 button12 更改为 twoButtono 将 button13 更改为 threeButtono 将 button14 更改为 subtractionBut
29、tono 将 button15 更改为 equalsButtono 将 button16 更改为 zeroButtono 将 button17 更改为 changeSignButtono 将 button18 更改为 decimalButtono 将 button19 更改为 additionButton4. 使用“文档大纲”和“属性”窗口,按以下列表更改每个 Button 控件名称的 Text 属性值。o
30、 将 sevenButton 控件文本属性更改为 7o 将 eightButton 控件文本属性更改为 8o 将 nineButton 控件文本属性更改为 9o 将 divisionButton 控件文本属性更改为 /o 将 clearButton 控件文本属性更改为 Clearo 将 fourButton 控件文本属性更改为 4o 将 fiveButton 控件文本属性更改为 5o 将 sixButton 控件文本属性更改为 6o 将
31、 multiplicationButton 控件文本属性更改为 *o 将 oneButton 控件文本属性更改为 1o 将 twoButton 控件文本属性更改为 2o 将 threeButton 控件文本属性更改为 3o 将 subtractionButton 控件文本属性更改为 -o 将 equalsButton 控件文本属性更改为 =o 将 zeroButton 控件文本属性更改为 0o 将 changeSignButton 控件
32、文本属性更改为 +/-o 将 decimalButton 控件文本属性更改为 .o 将 additionButton 控件文本属性更改为 +5. 在设计器图面上,按住 Shift 键,同时单击各个 Button 控件,将所有这些控件都选中。6. 在“属性”窗口中,展开 Font 属性节点。 将 Size 设置为 14,并将所有 Button 控件的 Bold 设置为 true。这将完成 DemoCalculator&
33、#160;控件的设计。 剩下的工作是提供计算器逻辑。实现事件处理程序DemoCalculator 控件上的按钮含有事件处理程序,这些程序可用于实现大部分计算器逻辑。 使用 Windows 窗体设计器,可以通过一次双击为所有按钮实现所有事件处理程序的存根 (stub)。实现事件处理程序1. 在设计器图面上,按住 Shift 键,同时单击各个 Button 控件,将所有这些控件都选中。2. 双击其中的一个 Button 控件。代码编辑器打开并定位到由设计器生成的事件处理程序。测试控件由于 DemoCalculator&
34、#160;控件是从 UserControl 类继承的,因此,可以使用“UserControl 测试容器”测试该控件的行为。 有关更多信息,请参见 如何:测试 UserControl 的运行时行为。测试控件1. 按 F5 键在“UserControl 测试容器”中生成并运行 DemoCalculator 控件。2. 单击 SplitContainer 面板之间的框线并左右拖动。 TableLayoutPanel 及其所有子控件将调整自身大小以适应可用空间。3. 测试控件后,单击“关闭”。在窗体上使
35、用该控件DemoCalculator 控件可以在其他复合控件或在某个窗体上使用。 下面的过程介绍如何使用该控件。创建项目第一步是创建应用程序项目。 您将使用此项目生成显示自定义控件的应用程序。创建项目1. 在“文件”菜单上,指向“添加”,然后单击“新建项目”打开“新建项目”对话框。2. 从 Visual Basic 或 Visual C# 项目列表中,选择“Windows 窗体应用程序”项目模板。3. 在“名称”框中键入 DemoCalculatorTest,然后单击“确定”。4. 在解决方案资源管理器中,右击“DemoCalculatorTest”项目
36、,然后单击“添加引用”以打开“添加引用”对话框。5. 单击“项目”选项卡,然后双击 DemoCalculatorLib 项目以添加对测试项目的引用。6. 在解决方案资源管理器中,右击 DemoCalculatorTest,然后单击“设为启动项目”。7. 在 Windows 窗体设计器中,将窗体的大小增加至 700 x 500 左右。在窗体布局中使用您的控件要在应用程序中使用 DemoCalculator 控件,需要将该控件放置在一个窗体上。在窗体布局中使用您的控件1. 在工具箱中,展开“DemoCalculatorLib 组件”节点。2. 从工
37、具箱中将 DemoCalculator 控件拖到窗体上。 将控件移动到窗体的左上角。 当控件接近窗体边框时,将显示对齐线。 这些对齐线指示窗体的 Padding 属性和控件的 Margin 属性的距离。 将该控件放置在对齐线指示的位置。有关更多信息,请参见演练:使用对齐线在 Windows 窗体上排列控件。3. 将 Button 控件从工具箱拖放到窗体上。4. 在 DemoCalculator 控件周围移动 Button 控件,并观察对
38、齐线出现的位置。 使用此功能来对齐控件既精确又容易。 完成后删除 Button 控件。5. 右击 DemoCalculator 控件,然后单击“属性”。6. 将 Dock 属性的值更改为 Fill。7. 选择窗体,然后展开 Padding 属性节点。 将值“全部”更改为 20。DemoCalculator 控件将根据窗体的新 Padding 值相应缩小。8. 通过将各个尺寸控点拖动到不同位置来调整窗体大小。 观察 D
39、emoCalculator 控件的大小是如何相应调整的。后续步骤本演练已演示了如何构造简单计算器的用户界面。 您可能希望通过以下方式扩展其功能:· 实现计算器逻辑。 这种方式似乎很简单,但与计算器的状态转换关联的复杂性也很有意思。· 将计算器应用程序打包以进行部署。 有关更多信息,请参见如何:使用发布向导发布 ClickOnce 应用程序。请参见任务演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件演练:向 Windows 窗体组件添加智能标记演练:使用对齐线在 Windows 窗体上排列控件演练:使用自
40、定义组件自动填充工具箱如何:测试 UserControl 的运行时行为控件和组件创作疑难解答排除在设计阶段的开发过程中遇到的故障概念各种自定义控件其他资源创建新的 Windows 窗体如何:从命令行创建 Windows 窗体应用程序.NET Framework 4.5其他版本下面的过程描述了从命令行创建和运行 Windows 窗体应用程序时必须完成的基本步骤。 Visual Studio 中对这些过程提供了广泛的支持。过程创建窗体1. 在空代码文件中,键入下面的导入或使用语句:C#VBImports SystemImports System.ComponentModelImports
41、 System.DrawingImports System.Windows.Forms2. 声明一个从 Form 类继承的名为 Form1 的类。C#VBPublic Class Form1 Inherits Form3. 为 Form1 创建默认构造函数。您将在随后的过程中向构造函数添加更多代码。C#VBPublic Sub New()End Sub 'New4. 向该类添加 Main 方法a. 将 STAThreadAttribute 应用于 Main 方法,以指定 Windows
42、窗体应用程序是单线程单元。b. 调用 EnableVisualStyles,使应用程序具有 Windows XP 外观。c. 创建窗体实例,并运行它。C#VB <STAThread()> _ Public Shared Sub Main() Application.EnableVisualStyles() Application.Run(New Form1() End SubEnd Class编译并运行应用程序1. 在 .NET Framework 命令提示符处,定位到在其中创建 Form1 类的目录。2. 编译窗体。o 如果使用 C#,请键入:csc
43、 form1.cs- 或 -o 如果使用 Visual Basic,请键入:vbc form1.vb /r:system.dll,system.drawing.dll,system.windows.forms.dll3. 在命令提示处,键入:Form1.exe添加控件并处理事件前面的过程步骤演示了如何创建可编译和运行的基本 Windows 窗体。 下面的过程将演示如何创建控件并将控件添加到窗体上,然后处理该控件的事件。 有关可以添加到 Windows 窗体上的控件的更多信息,请参见Windows 窗体控件。除了了解如何创建 Windows 窗体应用程序以外,应当了解基于事件
44、的编程以及如何处理用户输入。 有关更多信息,请参见 在 Windows 窗体中创建事件处理程序 和 处理用户输入。声明按钮控件并处理它的单击事件1. 声明名为 button1 的按钮控件。2. 在构造函数中,创建按钮,并设置它的 Size、Location 和 Text 属性。3. 将按钮添加到窗体上。下面的代码示例演示如何声明按钮控件:C#VBPublic WithEvents button1 As ButtonPublic Sub New() button1 = New Button() b
45、utton1.Size = New Size(40, 40) button1.Location = New Point(30, 30) button1.Text = "Click me" Me.Controls.Add(button1)End Sub4. 创建用于处理按钮的 Click 事件的方法。5. 在单击事件处理程序中,显示带有消息“Hello World”的 MessageBox。下面的代码示例演示如何处理按钮控件的单击事件。C#VBPrivate Sub button1_Click(ByVal sender As Object, _
46、ByVal e As EventArgs) Handles button1.Click MessageBox.Show("Hello World")End Sub6. 将 Click 事件与所创建的方法关联。下面的代码示例演示如何将事件与方法关联。C#VBPrivate Sub button1_Click(ByVal sender As Object, _ ByVal e As EventArgs) Handles button1.Click7. 按照前面过程中的描述,编译并运行应用程序。示例下面的代码示例是上述过程的完整示例。C#VBImports S
47、ystemImports System.ComponentModelImports System.DrawingImports System.Windows.FormsPublic Class Form1 Inherits Form Public WithEvents button1 As Button Public Sub New() button1 = New Button() button1.Size = New Size(40, 40) button1.Location = New Point(30, 30) button1.Text = "Click me" Me
48、.Controls.Add(button1) End Sub Private Sub button1_Click(ByVal sender As Object, _ ByVal e As EventArgs) Handles button1.Click MessageBox.Show("Hello World") End Sub <STAThread()> _ Shared Sub Main() Application.EnableVisualStyles() Application.Run(New Form1() End SubEnd Class编译代码
49、83; 若要编译代码,请按照上面过程中描述如何编译和运行应用程序的说明进行操作。请参见参考FormControl其他资源更改 Windows 窗体外观增强 Windows 窗体应用程序Windows 窗体入门如何:创建新的 Windows 窗体应用程序项目.NET Framework 4.5其他版本涉及 windows 窗体的大多数解决方案的基础是 windows 窗体应用程序项目。 创建项目在集成开发环境 (ide) 内非常容易 (IDE)。 说明您看到的对话框和菜单命令可能会与 " 帮助 " 中的描述不同具体取决于您现用的设置或版本。 若要
50、更改设置,请选择在 工具 菜单的 导入和导出设置 。 有关更多信息,请参见 Visual Studio 设置。创建 windows 窗体应用程序项目1. 运行 Visual Studio 2012。2. 在 文件 菜单上,指向 新建,然后选择 项目。出现 新建项目 对话框。3. 在 已安装的模板 窗格中,展开 Visual Basic 或 Visual C#,然后选择 窗口。4. 在中间窗格中,选择目标框架从下拉列表。5. 在中间窗格中,选择
51、160;Windows 窗体应用程序 模板。 说明在 .NET framework 4 的默认情况下 Windows 窗体应用程序 模板以 client profile。 有关更多信息,请参见 .NET Framework Client Profile。6. 在 名称升级过程中或新数据库需要 -ra 参数 文本框中,指定项目的名称。7. 在 位置 文本框中,指定文件夹保存项目。8. 单击 确定。windows 窗体设计器将打开并显示项目的 Form1。 Visual Basi
52、c 说明使用 Visual Basic 2005 创建的所有可执行文件都包含与同名的命名空间与项目名称相同。 有关更多信息,请参见 Visual Basic 中的命名空间。请参见参考Windows 窗体概述其他资源排列 Windows 窗体上的控件Windows 窗体中的对话框创建新的 Windows 窗体如何:向项目添加 Windows 窗体.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题Windows 应用程序可能不止需要一个主窗体。 .NET Framework 使得添加对话框、启动屏幕及其他支持窗体变得非常轻松
53、。有关添加 System.Windows.Forms.Form 以外类型的继承窗体的信息,请参见 如何:继承 Windows 窗体。 说明显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 Visual Studio 设置。添加从“Forms”类继承的 Windows 窗体· 在“解决方案资源管理器”中,右击项目,指向“添加”,然后单击“Windows 窗体”。添加从以前创建的窗体类继承的 Windows
54、 窗体· 在“解决方案资源管理器”中,右击项目,指向“添加”,然后单击“继承的窗体”。 说明还可从“项目”菜单添加 Windows 窗体。请参见任务如何:在设计器中显示 Windows 窗体如何:设置 Windows 窗体的屏幕位置参考Windows 窗体概述概念.NET Framework 2.0 中 Windows 窗体的新增功能如何:在 Windows 应用程序中选择启动窗体.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题当将 Windows 窗体添加到项目时,默认情况下,在运行时该窗体不显示自身。 有关如何在运
55、行时显示窗体的信息,请参见显示有模式和无模式 Windows 窗体。 但是,从“新建项目”对话框中选择一个 Windows 应用程序所创建的窗体在默认情况下将成为启动窗体。 若要更改启动窗体,请使用“项目”属性页。设置 Windows 窗体中的启动窗体1. 在“解决方案资源管理器”中,右击项目并选择“属性”。将打开“项目”属性页,其中显示“应用程序”属性。2. 从“启动对象”下拉列表中选择要作为启动窗体的窗体。请参见任务如何:在设计器中显示 Windows 窗体参考Windows 窗体概述其他资源创建新的 Windows 窗体Windows 窗体中的对话框如何:在设计器中显
56、示 Windows 窗体.NET Framework 4.5其他版本在 Windows 窗体设计器内,可查看项目内的窗体及其控件。 说明显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 Visual Studio 设置。在 Windows 窗体设计器中查看窗体· 在“解决方案资源管理器”中双击窗体。 有关详细信息,请参见 Windows 窗体概述。如果“解决方案资源管理器”不可见,则从“视图”菜单中进行选择或按
57、Ctrl+W、S。查看窗体的代码· 在“解决方案资源管理器”中,选择该窗体,然后单击“查看代码”按钮。 也可以在“解决方案资源管理器”中右击该窗体并选择快捷菜单中的“查看代码”项。 说明双击窗体或其控件也将切换到“代码编辑器”,但这样会添加该控件的默认事件处理程序。 例如,双击 Button 控件将显示“代码编辑器”并添加 Button_Click 事件处理程序。 有关事件处理程序的更多信息,请参见 事件处理程序概述(Windows 窗体)。· 如果设计器具有焦点,可以按 F7 键切换到“代码编辑器”。请参见任务如何:在 Windows 应用程序中选择启动窗体参考Windows 窗体概述概念.NET Framework 2.0 中 Windows 窗体的新增功能其他资源Code and Text EditorWindows 窗体中的对话框创建新的 Windows 窗体社区附加资源如何:将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆2025年重庆市奉节县事业单位面向应届生考核招聘41人笔试历年参考题库附带答案详解
- 山西电力职业技术学院《创新创业基础城市地下空间工程》2023-2024学年第二学期期末试卷
- 黑龙江交通职业技术学院《小学美术教学设计》2023-2024学年第二学期期末试卷
- 衢州职业技术学院《大气科学概论》2023-2024学年第二学期期末试卷
- 防城港职业技术学院《测控仪表及装置》2023-2024学年第二学期期末试卷
- 南昌职业大学《模特经纪管理》2023-2024学年第二学期期末试卷
- 安徽国际商务职业学院《精算学导论》2023-2024学年第二学期期末试卷
- 江西外语外贸职业学院《现代岩土工程专题》2023-2024学年第二学期期末试卷
- 无锡职业技术学院《国际货物运输与保险B》2023-2024学年第二学期期末试卷
- 南京大学《兽医传染病学实验》2023-2024学年第二学期期末试卷
- 中国特色社会主义+综合练习(三)-2025届中职高考政治一轮复习高教版(2023版)
- 情境+任务驱动作文(兼审“情境”与“任务”)-2024年中考语文重难点复习专练(江苏)学生版
- (二模)临沂市2025年高三高考模拟考试地理试题卷(含答案)
- 2024年新疆巴楚县事业单位公开招聘村务工作者笔试题带答案
- 2025年广东省广州市南沙区中考数学一模试卷
- 医务科依法执业自查表
- 电梯产品数据表
- 工厂经营管理考核方案.doc
- A4横线稿纸模板(可直接打印)-a4线条纸
- 列车牵规正文
- 格氏试剂的应用PPT课件
评论
0/150
提交评论