实验三:VS下基于控件的窗体应用程序设计解析

合集下载

Visual C++应用程序设计实验报告之对话框和按钮的控件

Visual C++应用程序设计实验报告之对话框和按钮的控件
UINT nCheckIDs[4]={IDC_DO_POP,IDC_DO_READ,IDC_DO_GAME,IDC_DO_OTHER};
CButton* pBtn;
for(int i=0;i<4;i++)
{
pBtn=(CButton*)GetDlgItem(nCheckIDs[i]);
if(pBtn->GetCheck())
实验步骤与调试过程
1.创建工作文件夹
2.创建一个基于对话框的应用程序Ex_Research
3.设计“上网问卷调查”对话框
(1)按教程的步骤先将该对话框应用程序上机练习并通过
(2)添加一个静态文本控件,标题为“你每天上网的平均时间”,保留默认的标识符
(3)添加4个单选按钮控件,在其属性对话框中,分别将其标题设置为“<1小时”、“<2小时”、“<3小时”、“>3小时”,标示符分别为IDC_TIME_L1、IDC_TIME_L2、IDC_TIME_L3、IDC_TIME_M4
{
pBtn->GetWindowText(strCtrl);
str=str+strCtrl;
str=str+" ";
}
}
MessageBox(str);
CDialog::OnOK();
}
void CEx_ResearchDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting
str=str+strCtrl;
str=str+"\n你使用的接入方式:";

实验三用户控件的设计(精)

实验三用户控件的设计(精)

实验内容

3.访问用户控件中的属性和方法

可以使用用户控件的公共属性来公开用户控件的属性和方法,这 样就可以使宿主页能够使用用户控件里的属性与方法 示例演示:
实验内容

设置用户控件LoginControl.ascx中的属性和方法

示例代码:
实验内容

访问用户控件LoginControl.ascx中的属性和方法
实验三
用户控件的设计
实验目的

会创建用户控件 掌握用户控件的使用 会访问用户控件中的属性和方法
实验内容

1.创建用户控件

在3.5中提供了用户控件的模板,打开VS2008,新建一个 网站项目ASPTest3,然后右击网站项目名称,在右键弹出菜单中 单击“添加新项”命令,在弹出的“添加新项”窗口中,选择 “Web用户控件”选项,在“名称”文本框中可以重新命名用户控 件的名称,在这里新建一个登录模块的用户控件,命名 LoginControl.ascx。

实验内容
2.使用用户控件来自拖入web页面中,然后设置他的属性。在web页面中生成以下代码:

<%@ Register src="~/LoginControl.ascx" tagname="LoginControl" tagprefix="uc1" %>

<uc1:LoginControl ID="LoginControl1" runat="server" />

Default.aspx页面示例代码:
课后作业

实验报告

窗体创建实验报告

窗体创建实验报告

一、实验目的1. 熟悉窗体创建的基本方法。

2. 掌握窗体属性的设置与修改。

3. 学习如何使用事件处理程序。

二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C#三、实验内容1. 创建窗体2. 设置窗体属性3. 编写事件处理程序四、实验步骤1. 创建窗体(1)打开Visual Studio 2019,创建一个新的Windows Forms App (.NET Framework)项目。

(2)在解决方案资源管理器中,找到Form1.cs文件,双击打开。

(3)在Form1.cs文件中,找到以下代码:```csharppublic partial class Form1 : Form{public Form1(){InitializeComponent();}}```(4)将Form1.cs文件中的Form1类替换为以下代码:```csharppublic partial class Form1 : Form{public Form1(){InitializeComponent();this.Text = "窗体创建实验";this.Size = new System.Drawing.Size(300, 200);this.StartPosition = FormStartPosition.CenterScreen; }}```2. 设置窗体属性(1)在Form1.cs文件中,找到以下代码:```csharppublic partial class Form1 : Form{public Form1(){InitializeComponent();this.Text = "窗体创建实验";this.Size = new System.Drawing.Size(300, 200);this.StartPosition = FormStartPosition.CenterScreen;}}```(2)修改上述代码,添加以下属性设置:```csharpthis.BackColor = System.Drawing.Color.Aqua;this.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold);```3. 编写事件处理程序(1)在Form1.cs文件中,找到以下代码:```csharppublic partial class Form1 : Form{public Form1(){InitializeComponent();this.Text = "窗体创建实验";this.Size = new System.Drawing.Size(300, 200);this.StartPosition = FormStartPosition.CenterScreen;this.BackColor = System.Drawing.Color.Aqua;this.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold);}}```(2)添加以下事件处理程序:```csharpprivate void Form1_Load(object sender, EventArgs e){MessageBox.Show("窗体加载完成!");}```五、实验结果1. 运行程序,观察窗体是否创建成功,并显示以下信息:(1)窗体标题为“窗体创建实验”;(2)窗体大小为300x200;(3)窗体背景颜色为Aqua;(4)窗体字体为微软雅黑,12号,加粗;(5)窗体启动位置为屏幕中央;(6)窗体加载完成后,弹出消息框显示“窗体加载完成!”2. 验证事件处理程序是否正确执行。

跟我学VS#语言编程技术——在C#中调试 Windows 窗体的应用技术及应用示例

跟我学VS#语言编程技术——在C#中调试 Windows 窗体的应用技术及应用示例

1.1跟我学VS#语言编程技术——在C#中调试 Windows 窗体的应用技术及应用示例1.1.1在C#中调试 Windows 窗体的应用技术及应用示例1、创建或着打开待调试的Windows 窗体C#项目Windows 窗体是最常见的Visual C# 应用程序之一。

Windows 窗体用来创建标准的Windows 应用程序。

为了能够正确地掌握在中调试Windows 应用程序,首先必须关闭所有打开的解决方案,并创建或着打开待调试的Windows 窗体C#项目。

(1)创建待调试的Windows 窗体C#项目从“文件”菜单中,选择“新建”并单击“项目”,即会出现“新建项目”对话框。

在“项目类型”窗格中,选择“Visual C# 项目”;在“模板”窗格中,选择“Windows 应用程序”;在“名称”框中,为该项目提供一个唯一的名称(例如:SimpleDebug);单击“确定”。

(2)在Windows 窗体中加入控件此时,将创建一个新项目,并在 Windows 窗体设计器中显示一个新窗体。

从“视图”菜单中选择“工具箱”。

在工具箱中,单击“按钮”(Button) 控件并将该控件拖到窗体设计图面上,将该按钮放在窗体上。

在工具箱中,在“文本框”(TextBox) 控件上单击并将该控件拖到窗体设计图面上,将该文本框放在窗体上。

(3)编程按钮的button1_Click函数在窗体设计图面上,双击按钮。

这将转到代码页,光标将位于button1_Click函数中。

在button1_Click函数中,添加下面的 C# 代码:private void button1_Click(object sender, System.EventArgs e){textBox1.Text = "Button was clicked!";}(4)生成窗体的解决方案从“生成”菜单中,选择“生成解决方案”;该项目应顺利生成,没有错误。

实验三、窗体和多重窗体练习

实验三、窗体和多重窗体练习

实验三窗体和多重窗体的练习一、实验目的:1、进一步熟练掌握利用属性窗口设置对象的初始属性。

2、熟练掌握使用编写简单的事件过程和VB应用程序的调试运行。

3、熟练掌握窗体的常用属性、方法和事件。

4、了解多重窗体。

二、实验内容:1、设计应用程序,要求在窗体上输出如图所示的简单图形,窗体为最大化。

当窗体运行时显示“装入窗体,执行load事件!”和显示图片;当单击窗体时,修改窗体标题为“当前你单击了窗体,执行click事件!”和删除图片;当关闭窗体时,出现对话框“是否关闭窗体”。

实验步骤:(1)设计界面:空的窗体界面(2)设置属性:Form窗体的minbutton为false;maxbutton为false;autoredraw属性为true (3)编写代码:绿色字体为代码解释部分,可以不用编写把Form1.Picture = LoadPicture(App.Path + "\2.jpg")中的图片放在vb6.0安装的文件夹即C:\vb98,要改图片为相应的名字,运行完后,要保存图片在交作业文件夹中。

(4)运行程序(5)保存程序将图片从vb98中保存在窗体和工程保存的文件夹中2、用上、下、左、右光标控制图片的移动。

课文例题2-12操作步骤(1)设置窗体picture属性;添加图像框控件image1,在image1中的picture 属性加入icon图片(2)添加label1、label2,backstyle属性为0,label1的caption为“请按光标键,笑脸会移动”,label2的caption为空(3)编写代码3、利用多重窗体计算总分和平均分。

Form1登录主要用来启动form2成绩录入,;输入三科成绩后,单击统计显示总分和平均分;单击返回首页,则返回到form1窗体。

操作步骤:(1)添加两个窗体form1、form2(2)设置属性Form1的caption为“登录”添加label,其caption为“点击进入成绩输入系统!”Backstyle属性为0-transparentform1窗体form2窗体(3)编写代码:Form窗体单击:Form2窗体:(4)运行程序。

vb.net窗体应用程序实例

vb.net窗体应用程序实例

窗体应用程序实例
窗体应用程序实例。

在中,窗体应用程序是一种常见的应用程序类型,它可
以让用户通过图形界面与程序进行交互。

通过的窗体应用程序,开发者可以轻松地创建各种功能丰富的应用程序,从简单的工
具到复杂的商业应用都可以实现。

下面以一个简单的窗体应用程序实例来说明的强大功能。

假设我们要创建一个简单的计算器应用程序,让用户可以进行基本
的加减乘除运算。

首先,我们需要创建一个新的窗体应用程序项目。

在中,可以使用Visual Studio等集成开发环境来创建新项目。

创建完毕后,我们可以在窗体上放置一些控件,比如文本框用来输入数字,
按钮用来触发计算等。

接下来,我们需要编写一些代码来实现计算功能。

在中,可以使用事件处理程序来响应按钮的点击事件,然后在事件处理程
序中编写计算逻辑。

比如,当用户点击加法按钮时,我们可以获取
文本框中的两个数字,然后进行加法运算,最后将结果显示在另一
个文本框中。

除了基本的计算功能,我们还可以为应用程序添加一些额外的
功能,比如清空输入、退出程序等。

提供了丰富的控件和事
件处理功能,可以轻松实现这些功能。

最后,我们可以编译并运行我们的窗体应用程序。

通过简单的
几步操作,我们就可以创建一个功能完善的计算器应用程序,让用
户可以方便地进行数学运算。

总之,窗体应用程序是一种非常强大和灵活的开发工具,可以帮助开发者快速创建各种类型的应用程序。

无论是个人项目还
是商业应用,窗体应用程序都可以满足开发者的需求,为用
户提供良好的使用体验。

第2章 窗体、控件和Visual Studio

第2章 窗体、控件和Visual Studio

2.
3.
设置窗体属性
2.1.3 设置窗体属性
当创建基于Windows的应用程序的用户界面时,必须为所创建的 对象设置属性。
“查看属性”按钮
当前对象 “分类排序”按钮 “查看事件”按钮
“字母排序”按钮
“描述”窗口
通用窗体属性
2.1.3.1 通用窗体属性
下表列出在设计时通常需要设置的一些通用窗体属性。
属性
说明
默认设置
(Name)
Form1(Form2, 为项目中的窗体设置名称。(这并不是 Form3 ,...) 用户在窗体标题栏上所看到的名称,而 是在编写程序代码时用来引用此窗体的 名字。) 重点:如果改变这个窗体的(Name)属性, 则必须将项目中的启动对象名设置为新 的名称,否则项目将无法正常启动
TableLayoutPanel
SplitContainer
在表布局中自动排列控件
提供由可移动分隔条所分隔的两个面板
第2章 窗体、控件和Visual Studio
创建简单Windows应用程序 控件和组件的功能分类 控件基类 定制控件“工具箱” Visual Studio 2005的辅助布局功能 小结 实验 习题
控件基类
2.3 控件基类
控件都是从System.Windows.Forms.Control类继承而来 的。下图是Control类的继承模型 。
第2章 窗体、控件和Visual Studio
创建简单Windows应用程序 控件和组件的功能分类 控件基类 定制控件“工具箱” Visual Studio 2005的辅助布局功能 小结 实验 习题
Visual Studio 2005 “工具箱”提供大量可添加至窗体的控件和组件。下表 列出部分的控件和组件,按其功能对其进行分类。

visual studio控件大全+详解+实例经典教程!!

visual studio控件大全+详解+实例经典教程!!

`目录`1.1 焦点与Tab键序 (2)1.2 Form...................................................................................................... .. (4)1.3 Button控件..........................................................................................................101.4 ListBox控件........................................................................................................101.5 ComboBox控件 (17)1.6 DateTimePicker控件 (17)1.7 Label控件.......................................................................................................... .. 211.8 LinkLabel控件 (22)1.9 TextBox控件.......................................................................................................251.10 PictureBox控件 (29)1.11 Timer控件.........................................................................................................301.12 ProgressBar控件 (34)1.13 GroupBox控件 (38)1.14 Panel控件..........................................................................................................391.15 RadioButton控件 (39)1.16 CheckBox控件 (44)1.17 TabControl控件 (44)1.18 ScrollBar控件 (46)常用控件Visual C# 2005提供了很多控件用于开发Windows应用程序,在本章中将介绍它们的常用属性、方法、事件及其具体应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告 成绩

课程名称 《.Net程序设计》 指导教师 实验日期 实验项目名称 实验三:VS下基于控件的窗体应用程序设计

一、 实验目的和要求 学习掌握windows程序设计的基本方法:①窗体设计使用,了解窗体对象的各项常用属性和方法。并通过这些属性,定制出不同的窗体对象。②掌握常用控件的特点、通过使用控件的常用属性来设置控件的外观及功能,熟悉并掌握利用控件事件编写代码的程序设计方式。学习C#下窗体的菜单栏、工具栏、状态栏的设计方法,完善窗体设计。掌握通过菜单控件实现窗体菜单的多级设计、掌握上下文菜单的设计方法。并通过菜单项的集合属性,深入了解集合的多层概念及使用。掌握工具栏的设计,了解其属性和方法,并通过属性让工具栏项目呈现出不同的外观。

二、 主要仪器设备、试剂或材料 微型计算机;Visual Studio 2010语言编译环境

三、 实验内容与要求, 1.创建窗体并修改窗体的各项属性,观察窗体的变化 2.在窗体中添加标签控件,按钮控件,编写程序,通过按钮控件的点击事件来改变标签的显示内容。 3.掌握文本框、日期和事件控件的使用,学习Timer控件的使用(参考课表P173) 4.学习并掌握窗体菜单、上下文菜单控件的设计方法,理解集合中的层次概念 5.学习并掌握工具栏控件的使用方法,设计不同外观的工具栏按钮。 6.掌握常见的对话框控件,编写程序使用打开/保存对话框,并将获取的信息通过标签显示出来。

四、 程序设计思路、运行及及结果分析 1.创建窗体并修改窗体的各项属性,观察窗体的变化 2.在窗体中添加标签控件,按钮控件,编写程序,通过按钮控件的点击事件来改变标签的显示内容。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

namespace Samp10_3 { public partial class Form1 : Form { private Button button1 ; //Form1窗体类包含了一个按钮成员 public Form1() { InitializeComponent(); } private void InitializeComponent ( ) { this.button1 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // this.button1.Dock = System.Windows.Forms.DockStyle.Bottom; this.button1.Location = new System.Drawing.Point(0, 168); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(300, 32); this.button1.TabIndex = 0; this.button1.Text = "第一个按钮"; // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(300, 200); this.Controls.Add(this.button1); this.Name = "Form1"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "使用代码向窗体添加一个按钮"; this.ResumeLayout(false); } static void Main()//主函数 { Application.Run (new Form1()) ; }

} } using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

namespace Samp10_4 { public partial class Form1 : Form { private Button button1; //Form1窗体类包含了一个按钮成员 public Form1() { InitializeComponent(); //初始化窗体中的各个组件 } private void InitializeComponent() { //初始化窗体内各个组件 button1 = new Button(); //实例化一个按钮对象 SuspendLayout(); button1.Name = "button1"; button1.Size = new Size(117, 32); button1.Dock = DockStyle.Bottom; button1.Text = "第̨²一°?个?按ã¡ä钮£¤"; button1.Click += new System.EventHandler(button1_Click); //响应Click事件 this.AutoScaleBaseSize = new Size(6, 14); //设置窗体对象 this.ClientSize = new Size(300, 200); this.Controls.Add(button1); //将按钮对象添加到窗体中 this.Name = "Form1"; this.Text = "使用代码向窗体添加一个按钮"; this.StartPosition = FormStartPosition.CenterScreen; this.ResumeLayout(false); //响应鼠标移动事件 this.MouseMove += new System.Windows.Forms.MouseEventHandler(Form1_MouseMove); } static void Main() {//主函数 Application.Run(new Form1()); } //添加Click事件的响应代码? private void button1_Click(object sender, System.EventArgs e) { //编写响应|函数代码? //在此处添加具体响应代码? MessageBox.Show("Hello first button!"); } private void Form1_MouseMove(object sender, EventArgs e) { //鼠标移动事件处理代码? Point p = Cursor.Position; //定义一个点对象,用来获取当期鼠标所在点的坐标 //设置窗体的标题为当前鼠标的坐标 this.Text = "X:" + System.Convert.ToString(p.X) + " Y:" + System.Convert.ToString(p.Y); }

} } 3.掌握文本框、日期和事件控件的使用,学习Timer控件的使用(参考课表P173) 4.学习并掌握窗体菜单、上下文菜单控件的设计方法,理解集合中的层次概念 过程如下: (1) 打开Visual Studio 2010开发环境,创建基于C#的Windows应用程序; (2) 打开工具箱,定位到“菜单和工具” 栏,将“MenuStrip” 控件拖入默认窗体中;

(3)单击该控件,在文本框中输入“文件”,并按照提示依次输入“编辑”,“视图”,“数据”以及“格式”菜单项。 (4)在“文件”菜单项的下一级依次输入“新建”、 “打开”、 “关闭”以及“保存”,并在“新建”命令下一级输入“项目”与“网站”子命令。 (5) 添加快捷键 选中“打开”菜单项,在“属性”面板中设置ShortCutKeys属性,如下图所示: (6)添加图标。选中“打开”命令,在属性面板中设置Image属性,单击按钮,弹出选择资源对话框,单击导入按钮,选择本地适当图像资源,确认无误后单击确定按钮,完成Image属性设置。 (7)按Ctrl+F5组合键。 5.学习并掌握工具栏控件的使用方法,设计不同外观的工具栏按钮。 添加工具栏的步骤如下: 1.在窗体中添加一个工具栏控件 打开Visual Studio 2010开发环境,新建基于C#的Windows应用程序。打开工具箱,定位到“菜单和工具”栏,将“ToolStrip”控件拖入默认窗体Form1中

相关文档
最新文档