2012年7月3日

应用程序实例——用户信息管理

摘要: 下面用我们学过的知识创建一个应用程序实例,演示MDI窗体的用法,此窗体包括菜单,工具栏和状态栏。用户选择“创建用户”菜单中“创建学员账户”菜单项,或者单击工具栏上的“创建”按钮后,将显示“frmNewUser”窗体。使用“菜单管理”命令可动态添加上下文菜单,状态栏显示日期和当前窗体名称,选择“退出系统”菜单可退出系统。创建步骤如下:1、创建一个名为“UserManage”的Windows应用程序。2、将Form1改为frmUserManage,作为主窗体,将其“IsMdiContainer”属性值设置为true,这个窗体成为子窗体的窗器。3、将菜单栏(MenuStrip)、工具栏(ToolSt 阅读全文

posted @ 2012-07-03 20:41 流星落 阅读(441) 评论(0) 推荐(0) 编辑

C# winForm 将窗体状态栏StatusStrip示例(显示当前时间)

摘要: 实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:居左边显示相关文字信息,中间空白显示,居右边显示时间信息。1.创建窗体及添加StatusStrip默认StatusStrip名称为statusStrip12.在statusStrip1的Items属性中添加三个StatusLabel默认名称为toolStripStatusLabel1,2,3按1,2,3的顺序排列3.修改toolStripStatusLabel1的Text属性为相关文字如"欢迎使用本系统"4.修改toolStripStatusLabel2的Text属性 为空Sprint属性为True 阅读全文

posted @ 2012-07-03 17:45 流星落 阅读(1648) 评论(0) 推荐(0) 编辑

C#windows服务中的Timer控件的使用

摘要: C#windows服务程序中的Timer控件的使用是什么情况呢?那么本文就C#windows服务程序中的Timer控件的使用问题向你介绍相关的操作。C# windows服务程序中的Timer控件的使用问题是如何解决的呢?今天和同事一起研究了下C# windows服务程序中的Timer控件的使用的写法.我们在建立一个C# windows服务程序后,要用到计时器的话一般都会想到Timer控件,于是到工具器把Timer控件拉过来,双击写事件,设置时间,哇,成功了....但服务一跑起来,唉,怎么回事,时间到了怎么没有执行事件呢?后来,我找很多资料才知道,这个Timer控件是winForm下的,不能用在 阅读全文

posted @ 2012-07-03 17:33 流星落 阅读(778) 评论(0) 推荐(1) 编辑

Windows Forms高级界面组件-Timer控件实例

摘要: 显示计算机开始运行的时间和运行了多久DateTime dt = DateTime.Now.AddMilliseconds(0 - Environment.TickCount); Console.WriteLine("开机时间:" + dt.ToString()); string strTime=(Environment.TickCount/1000.0/60.0/60.0).ToString(); Console.WriteLine("开机时长:" + strTime); 阅读全文

posted @ 2012-07-03 17:29 流星落 阅读(244) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-Timer控件简单用法

摘要: Timer控件Timer控件主要会用到2个属性一个是Enabled和IntervalEnabled主要是控制当前Timer控件是否可用timer1.Enabled=false;不可用timer1.Enabled=true;可用timer1.Interval=1000;主要是设置timer2_Tick事件的时间,单位为毫秒例一:到9:00提示去上厕所:(把timer2.Interval=60000;//1分钟private void timer2_Tick(object sender, System.EventArgs e){ string cesuotime=DateTime.Now.Date 阅读全文

posted @ 2012-07-03 16:58 流星落 阅读(323) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-Timer控件

摘要: Timer控件提供了一种可在程序运行时操控时间的机制。它是一种非可视化控件,不向用户提供用户界面,因此在运行时不会显示在界面上。它类似与时钟,在指定的时间间隔不断记时,时间一到即触发事件,执行预设的动作。Timer控件的主要属性Enabled:用于设置是否启用定时器 Interval:设置时钟周期,单位msTimer控件的主要事件 Tick::设定的时间到,触发该事件Timer控件的主要方法 Start():启动时钟进行计时。Stop():停止时钟Interval属性用来决定每隔多长的时间要引发回送,其设置值的单位是毫秒(也就是千分之一秒),默认值则是60000毫秒,也就是60秒。这里需要大家 阅读全文

posted @ 2012-07-03 14:42 流星落 阅读(367) 评论(0) 推荐(0) 编辑

C#解决StatusStrip控件上的项目不能靠右对齐的问题

摘要: 在C#中用到了状态栏控件StatusStrip,但当我想把StatusStrip上某个StatusLabel靠右对齐时出了问题。按照MSDN中的办法,是设置ToolStripStatusLabel的Alignment属性为Right。不过我在设计界面的属性窗口中找不到Alignment。就算加入代码toolStripStatusLabel2.Alignment = ToolStripItemAlignment.Right; 也还是没什么效果。后来我找到两种方法解决这个问题:方法一:在状态栏所有项目(StatusLabel、ProgressBar、DropDownButton等)前添加一个空白的 阅读全文

posted @ 2012-07-03 14:38 流星落 阅读(819) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-使用状态栏控件

摘要: 状态栏(StatusStrip)控件通常显示在窗体的底部,向用户提供有关应用程序状态的信息。如Word应用程序使用状态栏提供页码、行数和列数的信息。StatusStrip派生于ToolStrip,通常由ToolStripStatusLabel对象组成,用于显示指示状态的文本或图标,或者有可以用图形显示进程完成状态的ToolStripProgressBar,其中ToolStatusLabel是默认项,表示StatusStrip控件中的一个面板。ToolStripStatusLabel除具有标签通用的属性外,还有AutoSize和DoubleClickEnable两个常用的属性。ToolStrip 阅读全文

posted @ 2012-07-03 14:27 流星落 阅读(837) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-使用工具栏控件实例

摘要: 我们使用以前创建的菜单栏,在窗体中继续添加工具栏,其中包括工具栏的标准工具和另外3外按钮:加粗、斜体、和加下划线。添加组合框用于选择字体。实现步骤如下:一、打开以前的项目MenuTest,打开其中的窗体文件Form1。2、在窗体中添加ToolStrip控件,可以看到窗体的下方显示有“toolStrip”控件。3、添加标准工具栏,单击“toolStrip1”工具栏右上角黑色按钮,打开“ToolStrip”任务栏,单击“插入标准项”选项,即可在工具栏中插入标准工具栏按钮。4、单击工具栏上的提示按钮中黑色三角,打开下拉列表框,在其中单击“Button”按钮,可在工具栏中添加一个按钮。修改“Text” 阅读全文

posted @ 2012-07-03 11:23 流星落 阅读(437) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-使用工具栏控件

摘要: 为了使用使用方便,许多应用程序的下面提供了一组附加的小按钮,单击这些按钮可以激活最常用的功能,而不用在菜单栏的菜单中导航。这组按钮就是工具栏(ToolStrip)。使用ToolStrip及相关联的类,可以创建具有Office,IE或自定义外观和行为的工具栏及其他用户界面元素。工具栏上的按钮通常包含图片,不包含文本,但它可以既包含图片又包含文本。例如Word中的工具栏按钮就不包含文本。包含文本的工具栏按钮有Internet Explorer中的工具栏。除了按钮之外,工具栏上偶尔也会有组合框和文本框。如果把鼠标指针停留在工具栏的一个按钮上,就会显示一个工具提示,给出该按钮的用途信息,特别是只显示图 阅读全文

posted @ 2012-07-03 10:56 流星落 阅读(708) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-快捷菜单

摘要: 快捷菜单通常所说的就是上下文菜单,敢就是程序运行时单击右键弹出的菜单。Word,Excel,Windows教有快捷菜单,使用Word时,有时需要反复使用复制、粘贴等操作,完成这些操作有多种方法,最简单和易用的方法是从Word显示的选项中右击并选取适当选项,此时显示的菜单就是上下文菜单,也就是快捷菜单。快捷菜单会随着右击位置不同而变化。VS2008中使用ContextMenuStrip控件创建快捷菜单。ContextMenuStrip控件和MenuStrip控件使用方式相似。创建步骤如下:1、创建项目ContextMenuText。2、将工具箱的ContextMenuStrip控件拖放到窗体中。 阅读全文

posted @ 2012-07-03 10:51 流星落 阅读(1460) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-给菜单添加功能

摘要: 无论在设计视图完成菜单设计,还是程序运行时动态添加菜单,都需要给菜单添加相应的功能,设计的菜单才有意义。通常菜单的功能都是通过选择菜单来实现的,在菜单项的Click事件中添加处理程序。双击菜单项即可定位到该菜单的Click事件中,然后在其中编写具体实现代码。简单代码如下: private void 新建NToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show("您单击了新建按钮"); } private void 打开OToolStripMenuItem_Click(object sende 阅读全文

posted @ 2012-07-03 10:10 流星落 阅读(281) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-动态添加菜单

摘要: 除了在设计视图中创建和修改菜单,上下文菜单和菜单项的属性,还可以在运行时给菜单或上下文菜单添加菜单项。使用代码创建菜单的方法如下:private void CreateMenu(){MenuStrip mnu=new MenuStrip();//创建MenuStrip对象ToolStripMenuItem medit=new ToolStripMenuItem("编辑");//创建菜单对象mnu.Items.Add(medit);//为菜单栏添加主菜单项ToolStripMenuItem submcopy=new ToolStripMenuItem("复制&quo 阅读全文

posted @ 2012-07-03 09:59 流星落 阅读(484) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-使用菜单控件

摘要: VS2008工具箱引入了一系列后缀为strip的控件,包括菜单控件(MenuStrip)、ToolStrip和StatusStrip,其中MenuStrip类似于普通软件的标准菜单,如word应用程序的文件编辑等菜单。ToolStrip是工具栏控件,可以产生带图像的小按钮,类似于Word的工具栏,通常提供菜单项的简便操作。StatusStrip是状态栏控件,一般位于界面的下方,用于提示用户信息,类型于Windows操作系统的状态栏。在Windows应用程序中添加菜单的方法如下:1、创建Windows应用程序,项目名称为MenuTest。2、打开窗体文件,在工具箱中双击“MenuStrip”控件 阅读全文

posted @ 2012-07-03 09:26 流星落 阅读(1242) 评论(0) 推荐(0) 编辑

创建MDI窗体、激活和排列子窗体

摘要: 多文档应用程序中,有多个窗口打开时,在同一时间只有一个窗口是活动的,应用程序的活动窗口是所有操作的窗口,通常最上面的窗口是活动窗口。活动窗口的标题栏颜色和非活动窗口的颜色是不同的。说明:MDI程序主窗体的标题栏颜色和活动的子窗口的标题栏颜色相同。注意:如果窗体为 MDI 父窗体,则在触发 MDI 父窗体的 Closing 事件之前,将触发所有 MDI 子窗体的 Closing 事件。另外,在触发 MDI 父窗体的 Closed 事件之前,将触发所有 MDI 子窗体的 Closed 事件一、 创建MDI窗体 Ø 将 IsMdiContainer 属性设置为 True Ø 选择 阅读全文

posted @ 2012-07-03 09:18 流星落 阅读(1857) 评论(0) 推荐(0) 编辑

VS创建多文档应用程序实例

摘要: 在VS中创建一个Windows多文档(MDI)应用程序的步骤如下:1、建立一个普通的Windows应用程序项目,将项目的窗本文件作为主窗体,“Name”属性设置为“frmParent”k,将其“IsMdiContainer”属性设置为true,窗体设置了这个属性就表示这个窗体作为多文档应用程序的主窗体,成为子窗体的容器。2、在子窗体上添加一个按钮控件,将“Name”属性设置为“btnOpenChild”,“Text”属性设置为“打开子窗体”3、在项目名称上右击,打开关联菜单,选择“添加新项”——“Windows窗体”命令,打开“添加新项”对话框,修改名称“frmChild”,单击“确定”按钮, 阅读全文

posted @ 2012-07-03 08:56 流星落 阅读(1695) 评论(0) 推荐(0) 编辑

Windows Forms高级界面组件-单文档和多文档应用程序

摘要: 单文档和多文档应用程序简介通常Windows应用程序分为三类:基于对话框的应用程序、单文档界面应用程序(SDI)和多文档界面应用程序(MDI)。单文档界面(Single-Document Interface, SDI)和多文档界面(Multi-Document Interface, MDI)。单文档应用程序(MDI)是处理单一文档的应用程序,通常用于完成一个任务,使用单一的文档。此应用程序常涉及许多用户交互操作,并且能够保存或打开工作的结果。在SDI应用程序中已打开一个文件,要新建或再打开一个文件,则必须关闭当前打开的文件,才会打开新文件。如果要同时打开两个文件,则必须启动应用程序的一个新实例 阅读全文

posted @ 2012-07-03 08:47 流星落 阅读(800) 评论(0) 推荐(0) 编辑

简单实例-注册窗口的实现

摘要: 我们完成学生注册窗口,完成注册功能。我们已经制作过了学生登陆窗口,下面继续前面的项目StudentManage,完成注册窗口的功能。实现的步骤如下:一、右击解决方案资源管理器中的项目名称“StudentManage”,单击添加-添加Windows窗体选项,打开添加新项窗口。二、在添加新项窗口中选择Windows窗体,修改名称为“frmRegister.cs”,单击“确定”按钮。三、设计“注册”窗体四、单击“保存”按钮。“注册”窗体的控件属性设计的控件、属性和文本窗体:frmRegister,学生注册分组框:grpReginfo,注册信息分组框:grpStuInfo,学生基本信息标签:lblNa 阅读全文

posted @ 2012-07-03 00:28 流星落 阅读(542) 评论(0) 推荐(0) 编辑

实现窗体之间的跳转

摘要: 在同一个项目中我有两个窗体,如何指定某一个窗体为我的程序运行时的第一个窗口?staticvoidMain(){Application.Run(newFormName());}FormName就是你想启动的第一个窗体。实现窗体之间的跳转:程序首先运行的是“登录”窗体,如果是新用户,就需要注册,再登录窗体,单击注册按钮,打开学生注册窗体,怎么实现这个功能呢?就需要实现窗体之间的跳转。显示窗体的方法有两种:一种是Show()方法,另一种是ShowDialog()方法,前者是直接显示,后者是以模式对话框的方式显示。这里先介绍第一种方法:分为两步首先创建窗体对象,然后再显示窗体。语法如下被调用的窗体类对 阅读全文

posted @ 2012-07-03 00:26 流星落 阅读(793) 评论(0) 推荐(0) 编辑

对话框窗口综合应用

摘要: 3个Button控件控件到Form窗体上,调整控件基本属性。privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show("嘿,这是简单提示!","信息提示");} 阅读全文

posted @ 2012-07-03 00:22 流星落 阅读(282) 评论(0) 推荐(0) 编辑

导航