c#windows编程实例.docx

上传人:b****7 文档编号:25354716 上传时间:2023-06-07 格式:DOCX 页数:13 大小:1.43MB
下载 相关 举报
c#windows编程实例.docx_第1页
第1页 / 共13页
c#windows编程实例.docx_第2页
第2页 / 共13页
c#windows编程实例.docx_第3页
第3页 / 共13页
c#windows编程实例.docx_第4页
第4页 / 共13页
c#windows编程实例.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

c#windows编程实例.docx

《c#windows编程实例.docx》由会员分享,可在线阅读,更多相关《c#windows编程实例.docx(13页珍藏版)》请在冰豆网上搜索。

c#windows编程实例.docx

c#windows编程实例

1、启动VS2005并新建“项目”,项目类型选择“visualc#”,模板选择“Windows窗体程序”。

项目名称命名为“winexample”,位置在E盘。

如下所示:

2、单击确定按钮,出现如下画面:

设置Form1窗体的属性:

属性名称

Text

简单的窗体演示程序

Name

Winmain

WindowsState

Normal

Size

800,600

FormborderStyle

FixedDialog(运行时不能用鼠标改变窗体大小

2、为Winmain窗体设置菜单

从工具栏上拖一个MenuStrip控件到Winmain窗体中,此时窗体上便有了一个菜单控件,名称为:

menuStrip1。

界面如下:

菜单项设置如下:

系统

控件演示

窗体演示

帮助

登陆

简单控件演示

打开窗体

退出

高级控件演示

打开窗体并传值

设置菜单后的窗体如下:

3、设置工具栏,从工具栏上拖一个ToolStrip控件到Winmain窗体中,在工具栏上添加6按纽:

分别对应菜单上的菜单项,他们分别是:

登陆、退出、简单控件演示等。

注意在设置图标时,应该修改工具栏上的按纽的属性。

属性名称

AutoSize

false

Image

选择图片

ImageScaling

none

Size

50,46

ToolTipText

分别设置提示文字

最后效果如下

4、设置背景图片,在窗体上放置一个PictureBox控件,设置控件的属性如下:

属性名称

Dock

Fill

Image

选择图片

SizeMode

StretchImage

最后效果如下:

5、向项目中添加一个窗体文件名为login.cs,并设置其属性如下:

属性名称

Text

登陆

WindowsState

Normal

Size

400,240

FormborderStyle

FixedDialog(运行时不能用鼠标改变窗体大小

StartPostion

CenterScreen

向窗体中添加一个组合框groupBox,两个标签label,两个单文本框TextBox,其中一个的PasswordChar设置为*,最后添加两个按纽Botton,并设置image属性。

最后效果如下:

7、当程序运行时,隐藏工具栏和部分菜单,在Winmain窗体的Winmain_Load事件下编写如下代码:

privatevoidWinmain_Load(objectsender,EventArgse)

{

this.toolStrip1.Hide();

this.控件演示ToolStripMenuItem.Visible=false;

this.窗体ToolStripMenuItem.Visible=false;

//loginfrmlogin=newlogin();

//frmlogin.ShowDialog();

}

运行效果如下:

8、当单击菜单上的“登陆”或工具栏上的

按钮,弹出login窗口。

实现步骤如下,在编辑状态下分别双击“登陆”和

按钮,输入如下代码:

privatevoid登陆ToolStripMenuItem_Click(objectsender,EventArgse)

{

loginfrmlogin=newlogin();

if(frmlogin.ShowDialog()==DialogResult.OK)

{

this.toolStrip1.Show();

his.控件演示ToolStripMenuItem.Visible=false;

this.窗体ToolStripMenuItem.Visible=false;

}

}

privatevoidtoolStripButton1_Click(objectsender,EventArgse)

{

loginfrmlogin=newlogin();

if(frmlogin.ShowDialog()==DialogResult.OK)

{

this.toolStrip1.Show();

his.控件演示ToolStripMenuItem.Visible=true;

this.窗体ToolStripMenuItem.Visible=true;

}

}

9、为login窗口编写代码:

双击登陆窗口的登陆按纽编写如下代码:

privatevoidbutton1_Click(objectsender,EventArgse)

{

stringyh="";

stringps="";

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=="66666")

{

this.DialogResult=DialogResult.OK;

this.Hide();

}

else

{

MessageBox.Show("密码不正确!

","提示");

return;

}

}

10、向Winmain窗体上放置一个statusStrip控件。

设置statusStrip控件的items属性,即添加两个StatusLabel控件,如下图所示:

设置StatusLabel1的Size属性为:

200,17

11、状态栏上显示时间

我们要在StatusLabel1上显示当前时间,为了显示时间,需要向窗体添加一个Timer控件。

然后,双击Timer1编写如下代码:

privatevoidtimer1_Tick(objectsender,EventArgse)

{

this.timer1.Enabled=true;

this.timer1.Interval=1000;

this.toolStripStatusLabel1.Text=DateTime.Now.ToString();

}

12、向项目中添加一个窗体,窗体命名为“简单控件演示”,其界面如下所示:

 

在“简单控件演示”的Load事件中编写代码:

 

为提交按钮编写代码,把提交的内容显示到MessageBox中,代码自己完成。

最后在菜单的“简单控件演示”和工具栏上的

按钮的单击事件中编写打开“简单控件演示”窗体的代码。

代码自己完成。

 

13、向工具栏上添加一个打印按钮,添加打印按钮后如下图所示:

14、向项目中添加一个窗体,窗体命名为“打印窗体”,窗体上放置一个richTextBox1,一个groupBox1和3个按钮以及一个printDialog1控件,1个printDocument1控件,1个printPreviewDial控件界面如下:

(1)为“打开文件”按钮的click事件编写如下代码:

(2)为printDocument1控件的BeginPrint事件编写代码,由于要获得richTextBox1中的数据,需要定义一个窗体变量text。

代码如下:

 

(3)为printDocument1控件的PrintPage事件编写代码:

代码如下:

(4)为“打印阅览”按钮编写如下代码:

privatevoidbutton2_Click(objectsender,EventArgse)

{

printPreviewDialog1.Document=printDocument1;

printPreviewDialog1.ShowDialog();

}

(5)为“打印”按钮编写如下代码:

privatevoidbutton3_Click(objectsender,EventArgse)

{

if(printDialog1.ShowDialog()==DialogResult.Cancel)

{

return;

}

else

{

printDocument1.Print();

}

}

(6)在工具栏上为打印按钮编写代码,打开“打印窗体”自己完成代码。

 

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

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1