1、c#windows编程实例1、 启动VS2005并新建“项目”,项目类型选择“visual c#”,模板选择“Windows 窗体程序”。项目名称命名为“winexample”,位置在E盘。如下所示:2、单击确定按钮,出现如下画面:设置Form1窗体的属性:属性名称值Text简单的窗体演示程序NameWinmainWindowsStateNormalSize800,600FormborderStyleFixedDialog(运行时不能用鼠标改变窗体大小2、 为Winmain窗体设置菜单从工具栏上拖一个MenuStrip控件到Winmain窗体中,此时窗体上便有了一个菜单控件,名称为:menuS
2、trip1。界面如下: 菜单项设置如下:系统控件演示窗体演示帮助登陆简单控件演示打开窗体退出高级控件演示打开窗体并传值设置菜单后的窗体如下: 3、 设置工具栏,从工具栏上拖一个ToolStrip控件到Winmain窗体中,在工具栏上添加6按纽:分别对应菜单上的菜单项,他们分别是:登陆、退出、简单控件演示等。注意在设置图标时,应该修改工具栏上的按纽的属性。属性名称值AutoSizefalseImage选择图片ImageScalingnoneSize50,46ToolTipText分别设置提示文字最后效果如下4、 设置背景图片,在窗体上放置一个PictureBox控件,设置控件的属性如下:属性名称
3、值DockFillImage选择图片SizeModeStretchImage最后效果如下:5、向项目中添加一个窗体文件名为login.cs,并设置其属性如下:属性名称值Text登陆WindowsStateNormalSize400,240FormborderStyleFixedDialog(运行时不能用鼠标改变窗体大小StartPostionCenterScreen向窗体中添加一个组合框groupBox,两个标签label,两个单文本框TextBox,其中一个的PasswordChar设置为*,最后添加两个按纽Botton,并设置image属性。最后效果如下:7、当程序运行时,隐藏工具栏和部分
4、菜单,在Winmain窗体的Winmain_Load事件下编写如下代码:private void Winmain_Load(object sender, EventArgs e) this.toolStrip1.Hide(); this.控件演示ToolStripMenuItem.Visible = false; this.窗体ToolStripMenuItem.Visible=false; /login frmlogin = new login(); /frmlogin.ShowDialog(); 运行效果如下:8、当单击菜单上的“登陆”或工具栏上的按钮,弹出login窗口。实现步骤如下,在
5、编辑状态下分别双击“登陆”和按钮,输入如下代码:private void 登陆ToolStripMenuItem_Click(object sender, EventArgs e) login frmlogin = new login(); if (frmlogin.ShowDialog() = DialogResult.OK) this.toolStrip1.Show(); his.控件演示ToolStripMenuItem.Visible = false; this.窗体ToolStripMenuItem.Visible = false; private void toolStripBut
6、ton1_Click(object sender, EventArgs e) login frmlogin = new login(); if (frmlogin.ShowDialog() = DialogResult.OK) this.toolStrip1.Show(); his.控件演示ToolStripMenuItem.Visible = true; this.窗体ToolStripMenuItem.Visible = true; 9、为login窗口编写代码:双击登陆窗口的登陆按纽编写如下代码: private void button1_Click(object sender, Eve
7、ntArgs e) string yh = ; string ps = ; yh = this.textBox1.Text.ToString().Trim(); ps = this.textBox2.Text.ToString().Trim(); if (yh.Length = 0) MessageBox.Show(用户名不能为空!, 提示); return; if (ps.Length = 0) MessageBox.Show(密码不能为空!, 提示); this.textBox1.Text=; this.textBox2.Text=; return; if (yh = xyz & ps =
8、 66666) this.DialogResult = DialogResult.OK; this.Hide(); else MessageBox.Show(密码不正确!, 提示); return; 10、向Winmain窗体上放置一个statusStrip控件。设置statusStrip控件的items属性,即添加两个StatusLabel控件,如下图所示:设置StatusLabel1的Size属性为:200,1711、状态栏上显示时间我们要在StatusLabel1上显示当前时间,为了显示时间,需要向窗体添加一个Timer控件。然后,双击Timer1编写如下代码:private void
9、timer1_Tick(object sender, EventArgs e) this.timer1.Enabled = true; this.timer1.Interval = 1000; this.toolStripStatusLabel1.Text = DateTime.Now.ToString(); 12、向项目中添加一个窗体,窗体命名为“简单控件演示”,其界面如下所示:在“简单控件演示”的Load事件中编写代码:为提交按钮编写代码,把提交的内容显示到MessageBox中,代码自己完成。最后在菜单的“简单控件演示”和工具栏上的按钮的单击事件中编写打开“简单控件演示”窗体的代码。代码
10、自己完成。13、向工具栏上添加一个打印按钮,添加打印按钮后如下图所示:14、向项目中添加一个窗体,窗体命名为“打印窗体”,窗体上放置一个richTextBox1,一个groupBox1和3个按钮以及一个printDialog1控件,1个printDocument1控件,1个printPreviewDial控件界面如下:(1)为“打开文件”按钮的click事件编写如下代码:(2)为printDocument1控件的BeginPrint事件编写代码,由于要获得richTextBox1中的数据,需要定义一个窗体变量text。代码如下:(3)为printDocument1控件的PrintPage事件编
11、写代码:代码如下:(4)为“打印阅览”按钮编写如下代码:private void button2_Click(object sender, EventArgs e) printPreviewDialog1.Document = printDocument1; printPreviewDialog1.ShowDialog(); (5)为“打印”按钮编写如下代码:private void button3_Click(object sender, EventArgs e) if (printDialog1.ShowDialog() = DialogResult.Cancel) return; else printDocument1.Print(); (6)在工具栏上为打印按钮编写代码,打开“打印窗体”自己完成代码。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1