首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库C#专区窗体界面
知识标题关闭所有内容预览 | 展开所有内容预览
  • C#程序中动态改变窗体大小的方法 [内容预览] 153 | 2016-02-17
    在C#中可以使用以下方法改变窗体的高或宽 //把窗口的高变为300像素,宽不变 this.Size = new Size(this.Size.Width,300); //把窗口的宽变为500像素,高不变 this.Size=new Size(500,this.Size.Height); //把窗口的高和宽都变为350像素 this.Size=new Size(350,350);

    [阅读全文]

  • WinForm 下实现一个自动关闭的MessageBox [内容预览] 403 | 2014-02-16
    在一些程序中,我们会发现弹出的的对话框会自动关闭,那么在C#的WinForm中是否也可以实现这种功能呢? 下面转载了cnblogs.com eaglet的一篇文章,该文章中使用API函数来实现该功能。 WinForm中可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作。在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭。然而.Net f...

    [阅读全文]

  • [图文] C#中运用TextBox控件的Enter和Leave事件实现编辑时背景颜色的变化 [内容预览] 2817 | 2013-07-23
    我们在上网时经常看到一些需要你填写内容的文本框当获得焦点时会改变颜色,当失去焦点时又恢复原色;在一些窗体应用程序中也有类似的应用。那么,在C#窗体应用程序中能不能实现该效果呢?当然能。本文将借助TextBox控件的Enter和Leave事件实现这一效果。 1、问题描述 TextBox(文本框)的默认背景色为白色,在程序运行过程中,文本框获得焦点后将改变颜色,失去焦点后恢复原来的白色。 2、实...

    [阅读全文]

  • [图文] C#控件之TextBox的使用方法 [内容预览] 9928 | 2013-07-19
    1、TextBox控件简介 C#中的TextBox控件常用于在窗体中接收用户的输入或显示文本,利用该控件可以让用户输入文本、密码等信息,同时也可以控制用户输入内容的长度、类型等 下图中类型名称后的控件 即文本框控件。 2、TextBox控件的常用属性 (1)BackColor:设置背景色; (2)BorderStyle:设置TextBox边框的类型,为枚举值,其值有三种:None(没...

    [阅读全文]

  • [组图] C#控件之Label控件的使用 [内容预览] 6340 | 2013-07-17
    1、Label控件简介 C#中的Label控件常用于在窗体中显示简短的文本。用户不可以直接编辑Label控件中的文本。其常用于以下几种情况: (1)与TextBox控件配合使用 与TextBox控件使用时,Label控件主要起到提示性作用,如下图所示: 图中的“类型名称”、“资助标准”、“实际金额”及“备注信息”是使用Label控件创建的。 (2)说明性文本 如在用户填写某个表格时...

    [阅读全文]

  • WebForm中调用WinForm界面的方法简介 [内容预览] 599 | 2012-06-28
    CS架构的winForm与BS架构的webForm是不能直接通信的,那么真的就一点儿办法都没了吗?其实不然。 看了网上很多资料,我总结出有两种方式可以实现。 1)首先客户端需要用注册表写入协议,通过协议去找已经安装在客户端的winForm的exe文件,这时可以给窗体传入参数,例如 “helloworld://你个猪头”, helloworld是协议,后面”你个猪头“是传入的字符串。当然winF...

    [阅读全文]

  • C# ToolTip控件如何使用 [内容预览] 4421 | 2012-05-13
    一、ToolTip信息提示框简介 C#中提供了信息提示框ToolTop有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户指定弹出,也可以动画效果弹出。 二、ToolTip的使用方法 (1)鼠标移动到控件或指定的位置自动显示 ToolTip.SetToolTip 方法 ,注意相关参数的设置。 (2)ToolTip的动画效果 可以借助参数:AutoPopDelay ...

    [阅读全文]

  • C#程序中将控件置于最顶层或最底层的方法 [内容预览] 5309 | 2012-04-21
    有时,我们可能动态的添加控件,并准备将其置于对顶层或最底层。实现的方法有两个: 一种方法是在WinForm窗体中使用Controls控件集的SetChildIndex方法,该方法将子控件设定为指定的索引值,其方法原型如下: void SetChildIndex(Control child, int newIndex) 假设窗体中有一个按钮Button控件,名为button1,如果将其的索引设...

    [阅读全文]

  • [组图] 让ErrorProvider提示图标在控件左侧显示的方法 [内容预览] 552 | 2012-04-19
    ErrorProvider控件可以改善用户体验,给编程人员带来很多错误的处理方便。 ErrorProvider控件错误提示图标默认在控件的右侧显示并给出错误提示,但有时,可能由于界面设计的需要,在控件的右侧有其它紧挨着的控件,这样,会造成提示不明确或效果不理想的问题。 下图就是一个设计实例,在第一个文本框右侧有一个选择按钮,用户通过该按钮选择相应的资助者信息,并将其编号、姓名等信息显示到相应的...

    [阅读全文]

  • [图文] C#中让窗体显示在最前端 [内容预览] 1694 | 2012-04-08
    使用QQ的人知道,QQ的登录界面总能位于其它窗体的最前端,以免被其它窗体所遮挡而无法看到。在C#中也可以轻松的实现这个功能。具体方法如下。 选中窗体后,在窗体的属性栏里找到TopMost属性,将其值修改为True(如下图所示),则该窗体启动后将位于其它窗体的最上端。 在程序中同样可以实现相同的效果,具体源代码如下: 假设窗体的实例名为frmCompany,则在启动该窗体之前设置该代码 ...

    [阅读全文]

  • [图文] C#中控制窗体最大大小和最小大小的方法 [内容预览] 2180 | 2012-04-08
    在C#编写界面程序时,有时为了界面布局的需要,经常限制窗体的最大大小和最小尺寸。这在C#中可以通过窗体的两个重要属性来实现,一个属性是Maximumsize和Minimumsize,其分别用来限制窗体可以调整的最大大小和最小大小。属性所在的位置如下图所示。 这两个属性都有两个值需要设置,一个用来控制窗体的宽度,一个是窗体的高度,即第一个参数是控制窗体的宽度的,另外一个是控制窗体的高度的。 ...

    [阅读全文]

  • [图文] 详解C#中MessageBox消息框 [内容预览] 5006 | 2011-12-15
    在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示。在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中,一般情况,一个消息对话框包含信息提示文字内容、消息对话框的标题文字、用户响应的按钮及信息图标等内容。C#中允许开发人员根据自己的需要设置相应的内容,创建符合自己要求的信息对话框。 ...

    [阅读全文]

  • [组图] 禁止用户编辑修改ComboBox控件内容的方法 [内容预览] 1456 | 2011-11-29
    在编写C#的Windows应用程序时,可能我们不希望用户修改或编辑ComboBox控件中的内容,而是让用户在里面选择,本文就给出具体的解决方法。 具体做法为: (1)选中ComboBox控件 (2)在事件中找到KeyPress事件 (3)双击该事件,在事件处理程序中编写如下代码: e.Handled = true; 设计界面如下: 图1 设计中界面 图2 选择KeyPres...

    [阅读全文]

  • [组图] 在C#的RichTextBox控件中添加图片的方法 [内容预览] 3568 | 2011-11-26
    自己编写了一个记事本程序,记事本程序使用WinForm的RichTextBox控件实现。这个程序在Windows记事本的基础上添加了改变记事本背景颜色,设置记事本背景图片、改变记事本字体颜色和样式的功能。同时,还想在记事本中添加相关图片,而RichTextBox控件并没有提供添加图片功能,于是在网上找了一些资料,根据这些资料终于实现了这个功能。 因为RichTextBox控件在运行过程中允许往里...

    [阅读全文]

  • C#中登陆后怎么在主窗体显示登录名 [内容预览] 792 | 2011-06-13
    方法很多给你介绍一个方法: 在主窗体中定义一个字段值如s_uname来接收传递的用户名 private string s_uname; // 用来接收传递过来的用户名 然后定义一个属性用来在外边修改s_uname public string Uname { set{ s_uname = value;} get{ return s_uname;} } 在登陆窗体中,假设前面已经...

    [阅读全文]

  • [图文] 在C#中使用组件实现office2003风格的菜单 [内容预览] 380 | 2011-05-14
    本文介绍了使用C#开发Office2003风格菜单的方法。 本文用到的组件源码及测试程序下载地址 仅仅使用一行简单的程序,你就能够使你的Windows窗体的所有菜单和上下文菜单具有office2003的菜单外观。同样地,你也可以只用一行程序,就能为你的菜单加上漂亮的图标。本文实现的是一个具有该功能的组件。如果你想让你的菜单恢复原来的外观,也只须调用End方法即可。 组件的使用 要正确使...

    [阅读全文]

  • [图文] C#中创建Alpha混色效果 [内容预览] 360 | 2010-11-10
    在Visual Studio中创建Windows窗体程序,将Form调整到一定大小,并将背景色改为白色。 然后,右击Form,选择【查看代码】,在头部添加下面的命名空间: using System.Drawing.Drawing2D; 在窗体的构造函数后添加如下代码:(构造函数即public Form1(){InitializeComponent();}后面) protected over...

    [阅读全文]

  • 在窗体中创建动态上下文菜单 [内容预览] 143 | 2010-11-05
    若要节省创建应用程序所需的时间并减少代码量,可以让多个控件共享单个上下文菜单对象。利用一个只包含该控件必需菜单项的“动态”上下文菜单(或快捷方式菜单),可以减少应用程序中控件所需的上下文菜单总数。以下演练显示如何更改每个控件的菜单项。 创建应用程序 以下步骤将创建一个 Windows 应用程序,它具有包含两个控件的窗体。在运行时,如果右击每个控件(只要它具有焦点,即被选定),将显示相应的上下文...

    [阅读全文]

  • 使用C#开发检测并关闭弹出窗口的方法 [内容预览] 1084 | 2010-11-05
    本文给出了开发关闭弹出窗口的方法。 基本原理:本系统可以自动关闭IE弹出窗口的程序,它工作在系统的托盘中,按照一定的间隔来检测IE窗口,然后关闭弹出窗体。最后,还提供了用热键来杀掉弹出窗口的功能。 具体内容如下: 系统托盘 程序切换 计时控件 查找窗口 系统热键 生成一个系统托盘程序 首先,产生一个新的C# Windows Form程序,将NotifyIcon控件从工具箱中拖到...

    [阅读全文]

  • 窗体Form之间传值方法 [内容预览] 2655 | 2010-09-12
    怎样从一个form传递数据到另一个form?假设Form2的数据要传到Form1的TextBox。 在Form2: // Define delegate public delegate void SendData(object sender); // Create instance public SendData sendData; 在Form2的按钮单击事件或其它事件代码中: if...

    [阅读全文]

  • C#中Timer控件的运用实例 [内容预览] 5565 | 2010-09-10
    本文使用Timer控件制作了一个窗体飘动的程序。 程序设计的思路以及关键步骤的解决方法: 定义两个Timer控件,一个命名为timer1,另外一个命名为timer2。 timer1的作用是控制窗体从左往右飘动,timer2控制窗体从右往左飘动。且两个Timer控件不能同时启动。这里先设定timer1组件启动,当timer1启动后,每隔0.01秒,都会在触发的事件中给窗体的左上角的横坐标都加上"...

    [阅读全文]

  • Button控件Location属性的使用方法 [内容预览] 722 | 2010-09-06
    本程序演示了C#中Button控件的使用方法,本程序首先创建了一个按钮(Button)控件,并使用Location属性给其定位,并且在程序中为该控件指定了单击事件处理程序。 注:本程序转自一个国外的网站(http://www.java2s.com),转载时经过了适当修改。 using System; using System.Drawing; using System.Windows.Fo...

    [阅读全文]

  • 在程序中动态地修改按钮的图片和尺寸 [内容预览] 281 | 2010-09-06
    下面的C#程序代码演示了在程序中创建图片按钮,并指定其大小及其位置的方法。 注:本程序转自国外的一个网站(http://www.java2s.com)。 using System; using System.Drawing; using System.Windows.Forms; class BitmapButtons: Form { int cxBtn, cyBtn, dx...

    [阅读全文]

  • 在C#代码中添加按钮的方法 [内容预览] 731 | 2010-09-06
    有时我们需要在程序中动态地添加按钮完成一定的工作,下面的代码就演示了具体的方法。 注:本程序源自国外的一个网站(http://www.java2s.com/)在转载时经过了适当修改,以更适合懂汉语的人阅读。 /* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/...

    [阅读全文]

  • VS2005开发环境的功能和特点 [内容预览] 740 | 2010-09-04
    Microsoft推出的Visual Studio 2005(简称VS2005)提供了一个全新的开发环境,在此环境下,可以用多种语言开发Windows窗体应用程序、ASP.NET网站、移动设备应用程序、组件与控件、数据报表、XML Web服务等多种复杂的系统。 VS2005分为Team System版本、Professional版本、Standard版本和Express版本,分别适用于大型软件开...

    [阅读全文]

  • 如何解决鼠标滚轮浏览DataGrid数据超过一定范围DataGrid会失去焦点的问题 [内容预览] 206 | 2010-08-30
    首先为该窗体添加一个鼠标轮滚动的事件: this.dataGrid1.MouseWheel+=new MouseEventHandler(dataGrid1_MouseWheel); 然后定义该事件的处理程序: private void dataGrid1_MouseWheel(object sender, MouseEventArgs e) { this.dataGrid1....

    [阅读全文]

  • 怎样把数据库表的二个列合并成一个列填充到DataSet里 [内容预览] 255 | 2010-08-30
    可以使用下面的方法来达到目的: dcChehao = new DataColumn("newColumnName", typeof(string)); dcChehao.Expression = "columnName1+columnName2"; dt.Columns.Add(dcChehao); 也可以使用SQL语句直接打到目的 在Oracle中使用下面的形式: select co...

    [阅读全文]

  • 怎样为DataSource子表的DataGrid里增加一个列以显示母表中的某个字段 [内容预览] 172 | 2010-08-30
    在子表里手动添加一个列。 DataColumn dc = new DataColumn("newCol", Type.GetType("System.String")); dc.Expression = "Parent.parentColumnName"; dt.Columns.Add(dc); //dt为子表本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载...

    [阅读全文]

  • 让C#中的textBox接受回车键 [内容预览] 3640 | 2010-08-30
    在C#中,我想让textBox控件识别回车键消息,如在按下回车后判断textBox中的内容是否符合要求,或将文本框中的内容格式化,或者将焦点挪移到下一个文本框中等等。那么下面的代码可以实现这个功能: 首先,选中要设置的textBox控件,在属性栏中选中事件选项卡; 然后寻找KeyPress事件,双击该事件后修改为如下的代码: private void textBox1_KeyPress(ob...

    [阅读全文]

  • 让窗体直接接受回车事件 [内容预览] 311 | 2010-08-30
    有时,我们想让窗体直接接受回车事件,并执行相关按钮的功能,如在登录界面中,我们想在输入用户名和密码后,直接按回车执行【确定】按钮的功能。这如何实现呢?实际上在C#中这件事情变得很简单,只要按照下面的步骤去做就行了。 选中窗体,在属性栏中寻找AcceptButton属性,只要把它的值设置成你想执行的按钮事件就可以了。 这个属性就是当用户按下回车后,指定哪个按钮来执行这个时间处理程序。本文源自:翔...

    [阅读全文]

总数:4030 上一页1 2下一页
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3