收藏 分享(赏)

Windows窗体程序的开发实验报告.doc

上传人:精品资料 文档编号:10670784 上传时间:2019-12-18 格式:DOC 页数:15 大小:438KB
下载 相关 举报
Windows窗体程序的开发实验报告.doc_第1页
第1页 / 共15页
Windows窗体程序的开发实验报告.doc_第2页
第2页 / 共15页
Windows窗体程序的开发实验报告.doc_第3页
第3页 / 共15页
Windows窗体程序的开发实验报告.doc_第4页
第4页 / 共15页
Windows窗体程序的开发实验报告.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、精通 C#与.NET4.0 数据库开发实验报告实验题目:Windows 窗体程序的开发专 业 计算机科学与技术 学 生 姓 名 班 级 学 号 教 师 指 导 单 位 日 期 教师评语教师签名: 年 月 日成绩评定备 注一、实验目的1. 学会在 Visual Studio 2010 中创建和运行窗体程序。2. 掌握 Windows 窗体的基本操作。3. 学会使用常用的 Windows 控件。4. 学会使用菜单和工具栏以及通用对话框。二、实验环境.NET 框架开发环境 Visual Studio 2010三、实验内容例 5-1、2:源代码:public partial class Form1 :

2、 Formpublic Form1( )InitializeComponent( );private void AddInputToLog(string input)this.tbLog.AppendText(“rn“ + input);this.tbLog.ScrollToCaret( );private void btnSubmit_Click(object sender, EventArgs e)string input = this.tbInput.Text; this.AddInputToLog(input); this.tbInput.Clear( );例5-3、4:源代码:pub

3、lic partial class FrmMain : Formpublic FrmMain( )InitializeComponent( );private void btnSetProp_Click(object sender, EventArgs e)this.Text = “测试对话框“; this.FormBorderStyle = FormBorderStyle.FixedDialog; this.BackColor = Color.Gray; this.WindowState = FormWindowState.Normal; this.MinimizeBox = false;

4、this.Height = 200; this.Width = 400; this.TopMost = true; private FrmMain _CurrFrm = null;private void btnCreate_Click(object sender, EventArgs e)if(this._CurrFrm = null) this._CurrFrm = new FrmMain( ); this._CurrFrm.Show( ); elsethis._CurrFrm.Activate( ); private void btnClose_Click(object sender,

5、EventArgs e)if (this._CurrFrm != null) this._CurrFrm.Close( ); this._CurrFrm = null;private void FrmMain_Load(object sender, EventArgs e)例5-5:源代码:/ label1参数设置this.label1.AutoSize = true;this.label1.BackColor = System.Drawing.Color.Red;this.label1.Font = new System.Drawing.Font(“楷体_GB2312“,12F, Syste

6、m.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, (byte)(134);this.label1.ForeColor = System.Drawing.Color.White;this.label1.Location = new System.Drawing.Point(68, 43);this.label1.Name = “label1“;this.label1.Size = new System.Drawing.Size(232, 16);this.label1.TabIndex = 0;this.label1.

7、Text = “红底白字,楷体 小四号, 无边框“;this.label1.Click += new System.EventHandler(this.label1_Click);/ label2参数设置this.label2.AutoSize = true;this.label2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;this.label2.Font = new System.Drawing.Font(“幼圆“,15F, System.Drawing.FontStyle.Bold, System.Drawing.

8、GraphicsUnit.Point, (byte)(134);this.label2.Location = new System.Drawing.Point(49, 79);this.label2.Name = “label2“;this.label2.Size = new System.Drawing.Size(289, 22);this.label2.TabIndex = 1;this.label2.Text = “幼圆 小三 粗体, Single 边框“;this.label2.Click += new System.EventHandler(this.label2_Click);例5

9、-6:源代码:public partial class Form1 : Formprivate int _Value = 0;/btnShowMsg的Click事件处理函数private void btnShowMsg_Click(object sender, EventArgs e)MessageBox.Show(string.Format(“现在需要: 0 “, this._Value);/“多一点”按钮Click事件处理函数private void btnAdd_Click(object sender, EventArgs e)this._Value+;this.lbRes.Text =

10、 string.Format(“现在需要: 0 “, this._Value);/“少一点”按钮Click事件处理函数private void btnSub_Click(object sender, EventArgs e)this._Value-;this.lbRes.Text = string.Format(“现在需要: 0 “, this._Value);例5-7:源代码:public partial class Form1 : Formpublic Form1( )InitializeComponent( );private void buttons_CheckedChanged(ob

11、ject sender, EventArgs e)string weeks = “;weeks += ckbWeek1.Checked ? “星期一 “ : “;weeks += ckbWeek2.Checked ? “星期二 “ : “;weeks += ckbWeek3.Checked ? “星期三 “ : “;weeks += ckbWeek4.Checked ? “星期四“ : “;weeks += ckbWeek5.Checked ? “星期五“ : “;weeks += ckbWeek6.Checked ? “星期六“ : “;weeks += ckbWeek7.Checked ?

12、 “星期日“ : “;string sport = “;sport += rbSword.Checked ? “击剑“ : “;sport += rbJump.Checked ? “跳水 “ : “;sport += rbTiCao.Checked ? “体操“ : “;string jiangpai = “;jiangpai += rbGold.Checked ? “金牌“ : “;jiangpai += rbSliver.Checked ? “银牌 “ : “;jiangpai += rbTong.Checked ? “铜牌 “ : “;this.lbHint.Text = weeks +

13、 sport + jiangpai;例5-8:源代码:public partial class Form1 : Formprivate void Form1_Load(object sender, EventArgs e)this.mtbMobile.Mask = “13000000000“; /手机号码:13后面9个必填数字this.mtbPhone.Mask = “0000-90000000“; /电话:4位必填区号,7或8位号码?this.tbName.Text = “;this.tbUsers.Text = “;private void btnAdd_Click(object send

14、er, EventArgs e)string usr = string.Format(“:“, /产生用户信息this.tbName.Text, this.mtbPhone.Text, this.mtbMobile.Text);/添加到用户记录文本框this.tbUsers.AppendText(usr + System.Environment.NewLine); this.mtbMobile.Text = “; /清空用户信息this.mtbPhone.Text = “;this.tbName.Text = “;例5-9:源代码:public partial class Form1 : Fo

15、rmpublic Form1( )InitializeComponent( );private void Form1_Load(object sender, EventArgs e)/设置cmbHouXuan只能从ComboBox中的已有候选值选择this.cmbHouXuan.DropDownStyle = ComboBoxStyle.DropDownList;/lstResult只能执行单选,并且对所有值进行排序this.lstResults.SelectionMode = SelectionMode.One;this.lstResults.Sorted = true;this.Gener

16、ateCombItems( ); /产生ComboBox中D的可选项private void GenerateCombItems( )this.cmbHouXuan.Items.Clear( ); /移除原有的数据Random rd = new Random();for (int i = 0; i = 0) /如果当前ListBox中有选中条目,移除它this.lstResults.Items.RemoveAt(this.lstResults.SelectedIndex);/从ListBox中移除所有项private void btnRemovAll_Click(object sender,

17、EventArgs e)this.lstResults.Items.Clear( );例5-10:源代码:private void btnMsgBox_Click(object sender, EventArgs e)MessageBox.Show(“这是第一个消息框,只有确认按钮“); /显示最简单的MessageBoxMessageBox.Show(“这是二个消息框,有标题,只有确认按钮“, “第二个消息框“); /显示有文本和标题的MessageBox/显示具有文本、标题、确定和取消按钮的MessageBoxMessageBox.Show(“这是第三个消息框,有标题,只有确认和取消按钮“

18、, “第三个消息框“, MessageBoxButtons.OKCancel); /显示具有文本、标题、确定和取消按钮、告警图标的MessageBoxMessageBox.Show(“这是第四个消息框,有标题,只有确认和取消按钮,告警图标“, “第四个消息框“, MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);例5-11:源代码:private void btnOpenFile_Click(object sender, EventArgs e)OpenFileDialog ofdlg = new OpenFileDialog( ); /创建

19、OpenFileDialog对象ofdlg.Filter = “文本文件(*.txt)|*.TXT|Word文件(*.doc)|*.DOC“; /只选择TXT和DOC扩展名文件ofdlg.Title = “选择文本文件或Word文件“; /设置对话框的标题if(ofdlg.ShowDialog() = DialogResult.OK) /显示对话框,并等待返回this.tbOpenFileName.Text = ofdlg.FileName; /如果用户选择了文件则显示到界面elsethis.tbOpenFileName.Text = “还没有选择要打开的文件“; /没有选择文件,则显示默认提

20、示例5-12:源代码:private void btnSetColor_Click(object sender, EventArgs e)ColorDialog cdlg = new ColorDialog( ); /创建ColorDialog对象cdlg.Color = btnSetColor.ForeColor; /设置默认颜色为btnSetColor当前前景色if (cdlg.ShowDialog( ) = DialogResult.OK) /显示对话框,并等待返回this.btnSetColor.ForeColor = cdlg.Color; /选择了新的颜色,则更新btnSetCol

21、or前景色例5-13:源代码:private void btnSetFont_Click(object sender, EventArgs e)FontDialog fdlg = new FontDialog( ); /创建FontDialog对象fdlg.Font = btnSetFont.Font; /设置默认字体为btnSetFont当前字体if (fdlg.ShowDialog( ) = DialogResult.OK) /显示对话框,并等待返回this.btnSetFont.Font = fdlg.Font; /选择了新的字体,则更新btnSetFont的字体四、实验总结通过此次实验,我学会了在 Visual Studio 2010 中创建和运行窗体程序;也掌握了 Windows 窗体的基本操作;学习使用了常用的Windows 控件;同时学会了使用菜单和工具栏以及通用对话框。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报