




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档精通C#W.NET4.0数据库开发实验报告实验题目:Windows窗体程序的开发专业计算机科学与技术学生姓名班级学号教师指导单位日期i欢在下载精品文档评教师签名:年月日语成 绩 评备注一、实验目的1 .学会在Visual Studio 2010中创建和运行窗体程序2 .掌握Windows窗体的基本操作。3 .学会使用常用的Windows控件。4 .学会使用菜单和工具栏以及通用对话框。二、实验环境.NET 框架开发环境 Visual Studio 2010三、实验内容例 5-1、2:源代码:public partial class Form1 : Formpublic Form1()In
2、itializeComponent();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:3欢在下载源代码:public partia
3、l class FrmMain : Formpublic FrmMain()InitializeComponent();精品文档private void btnSetProp_Click(object sender, EventArgs e)this.Text ="测试对话框"this.FormBorderStyle = FormBorderStyle.FixedDialog;this.BackC010r = Color.Gray;this.WindowState = FormWindowState.Normal;this.MinimizeBox = false;this.
4、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, EventArgs e)if
5、 (this._CurrFrm != null)this._CurrFrm.Close(); this._CurrFrm = null;private void FrmMain_Load(object sender, EventArgs e)例 5-5 :源代码:/ labell参数设置this.labell.AutoSize = true;this.labell.BackC010r = System.Drawing.Color.Red;this.1abe11.Font = new System.Drawing.Font("楷体 _GB2312",12F, System.D
6、rawing.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.l
7、abel1.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
8、, System.Drawing.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.Ev
9、entHandler(this.label2_Click);例 5-6 :源代码:public partial class Form1 : Form private 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 send
10、er, EventArgs e)this._Value+;this.lbRes.Text = 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 :9欢在下载源代码:public partial class Forml : Formpubl
11、ic Form1()InitializeComponent();private void buttons_CheckedChanged(object sender, EventArgs e) string weeks =""weeks += ckbWeek1.Checked ?" 星期一":""weeks += ckbWeek2.Checked ?" 星期二":""weeks += ckbWeek3.Checked ?" 星期三":""weeks += c
12、kbWeek4.Checked ?" 星期四":""weeks += ckbWeek5.Checked ?" 星期五":""weeks += ckbWeek6.Checked ?" 星期六":""weeks += ckbWeek7.Checked ?" 星期日":""string sport =""sport += rbSword.Checked ?"击剑":""sport +
13、= rbJump.Checked ?"跳水":""sport += rbTiCao.Checked ?"体操":""string jiangpai =""jiangpai += rbGold.Checked ?"金牌":""jiangpai += rbSliver.Checked ?"银牌":""jiangpai += rbTong.Checked ?"铜牌":""this.l
14、bHint.Text = weeks + sport + jiangpai;例 5-8 :源代码:public partial class Forml : Formprivate void Form1_Load(object sender, EventArgs e)this.mtbMobile.Mask = " /手机号码:13 后面 9 个必填数字this.mtbPhone.Mask = "quot; /电话:4位必填区号,7或8位号码this.tbName.Text =""this.tbUsers
15、.Text =""private void btnAdd_Click(object sender, EventArgs e)string usr = string.Format("<0>:<1>:<2>”,/产生用户信息this.tbName.Text,this.mtbPhone.Text, this.mtbMobile.Text); /添加到用户记录文本框.一this.tbUsers.AppendText(usr + System.Environment.NewLine); this.mtbMobile.Text = &quo
16、t;"/清空用户信息this.mtbPhone.Text ="" this.tbName.Text ="" 例 5-9 :精品文档源代码:public partial class Forml : Formpublic Form1()InitializeComponent();private void Form1_Load(object sender, EventArgs e)/设置cmbHouXuan能从ComboBoX的已有候选值选择this.cmbHouXuan.DropDownStyle = ComboBoxStyle.DropDownL
17、ist;/lstResult只能执行单选,并且对所有值进行排序this.lstResults.SelectionMode = SelectionMode.One;this.lstResults.Sorted = true;产生ComboBo期D勺可选项移除原有的数据随机生成10个新的数据this.GenerateCombItems( );/private void GenerateCombItems()this.cmbHouXuan.Items.Clear( );/Random rd = new Random();for (int i = 0; i < 10; i+)/string it
18、em = string.Format("Item-0:X8", rd.Next();this.cmbHouXuan.Items.Add(item); /添力口至1J ComboBox this.cmbHouXuan.SelectedIndex = 0;/默认选中第一条 / 重新生成ComboBoX的侯选项 private void btnFresh_Click(object sender, EventArgs e) this.GenerateCombItems( );/重新生成 CombBoX的候选项 /将CombBoX选中值|添加到ListBox中Dprivate voi
19、d btnAddOne_Click(object sender, EventArgs e) /通过ComboBox.SelectedItem获取当前选中的候选项,然后添加到ListBox中Dstring item = (string)this.cmbHouXuan.SelectedItem; this.lstResults.Items.Add(item); / 从ListBox中移除当前选中项 private void btnRemoveOne_Click(object sender, EventArgs e) if (this.lstResults.SelectedIndex >= 0
20、) /如果当前 ListBox 中有选中条目,移除它this.lstResults.Items.RemoveAt(this.lstResults.SelectedIndex); / 从ListBox中移除所有项 private void btnRemovAll_Click(object sender, EventArgs e) this.lstResults.Items.Clear(); 例5-10:1欺速下载精品文档源代码:private void btnMsgBox_Click(object sender, EventArgs e)MessageBox.Show(" 这是第一个消
21、息框,只有确认按钮 ");/显示最简单的MessageBoxMessageBox.Show("这是二个消息框.,有标题,只有确认按钮","第二个消息框");/显示有文本和标题的MessageBox/显示具有文本、标题、确定和取消按钮的MessageBoxMessageBox.Show("这是第三个消息框一,有标题,只有确认和.取消按钮","第三个消息框",MessageBoxButtons.OKCancel);/显示具有文本、标题、确定和,.取消按钮、告警图标的 MessageBoxMessageBox.
22、Show("这是第四个消息框一,有标题,只有确认和取消按钮,告警图标 ","第四个消息框", MessageBoxButtons.OKCancel , MessageBoxIcon.Warning);例5-11 :#攵'迎下载精品文档13欠0迎下载只选择TX饼口设置对话框的显示对话如果用户选没有选择文件,源代码:private void btnOpenFile_Click(object sender, EventArgs e) OpenFileDialog ofdlg = new OpenFileDialog();/ 创建 OpenFileDia
23、log 对ofdlg.Filter ="文本文件(*txt)|*TXT|Word 文件(*doc)|*DOC" /DOC*展名文件ofdlg.Title ="选择文本文件或 Wor位件";/标题if(ofdlg.ShowDialog() = DialogResult.OK)/框,并等待返回 this.tbOpenFileName.Text= ofdlg.FileName;/择了文件则显示到界面 elsethis.tbOpenFileName.Text="还没有选择要打开的文件"/则显示默认提示例5-12:精品文档15欠°迎下载源代码:private void btnSetColor_Click(obj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆中介合同范本
- 挂扣公司合同范本
- 市场专员合同范本
- 借款合同范本法院范本
- 建设施工工程委托代建合同范本
- 电商外包服务合同范本
- 酒水采购合同范本
- 机房改造项目合同范本
- 餐饮合伙合同范本
- 中介租房合同范本
- 下肢深静脉血栓形成静脉置管溶栓术后-用药及出血观察护理-PPT
- 16万吨_年液化气综合利用装置废酸环保综合利用项目环境报告书
- T∕CAEPI 43-2022 电絮凝法污水处理技术规程
- 农村商业银行合规风险管理暂行办法
- 看图写话我是乖孩子
- 油管、套管等规格对照表
- IEST-RP-CC0053
- 模糊逻辑与模糊推理
- 玉米收割机的设计(机械CAD图纸)
- 更高更妙的物理《摩擦角与自锁现象》精讲
- 金属补偿器计算大全
评论
0/150
提交评论