WinForm
文章平均质量分 62
ulark
这个作者很懒,什么都没留下…
展开
-
在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
static void Main(string[] args) { //打开登录窗口 LoginForm lg = new LoginForm(); if(lg.ShowDialog() == DialogResult.OK) { Application.Run(new MainForm());//打开你指定的窗口原创 2010-03-24 11:45:00 · 746 阅读 · 0 评论 -
c#中屏蔽窗体关闭的消息
<br />经常能够看到这样的程式,点了关闭按扭后程式并没有关闭,而是最小化到了系统拖盘处,就像网易泡泡,MSN之类的程式。实现这个其实很简单,捕获窗体关闭时的消息就能够了。代码如下:<br /> protected override void WndProc(ref Message m)<br /> {<br /> const int WM_SYSCOMMAND = 0x0112;<br /> const int SC_CLOSE = 0xF060原创 2010-06-12 16:41:00 · 766 阅读 · 0 评论 -
托盘闪烁
<br />导读: <br /> 相信对于QQ消息提示时,在任务栏闪烁的效果,大家肯定都见过,在网上找了些相关资料,发现用c#来实现这个效果并非很难,只是使用了一个控件 NotifyIcon(因为不知道叫什么所以估且叫它任务栏托盘控件).因为并没有对它进行深入学习,所以我只能简单的介绍下基本的用法,来实现闪烁的效果.(winform中) <br /> 1.首先我们在空白窗体中拖入一个NotifyIcon控件和定时控件 <br /> private System.Windows.Forms.Notify原创 2010-06-12 16:40:00 · 700 阅读 · 1 评论 -
C#做托盘程序(转)
所谓托盘程序顾名思义就是象托起的盘子一样的程序。而所谓的托起的盘子就是程序运行中显示出的图标,而托起的位置就是视窗系统的的工具栏了。托盘程序具有直观、占用屏幕空间较小并且可以为它定义多个功能菜单,这就给操作者带来了方便,所以越来越多的程序设计者都把程序设计成托盘这种方式。我们已经看过了用其他语言设计托盘程序的例子,其中的大部分,整个设计过程还是相对烦琐的。而对于微软公司极力推荐的下一代程序开发语言--Visual C#来说,却可以十分方便设计出一个托盘程序。本文就是介绍Visual C#设计托盘程序的具体过原创 2010-06-12 15:57:00 · 3709 阅读 · 0 评论 -
WinForm窗体之间交互的一些方法(转)
<br />实际上过去我也写过类似的主题,这里把各种方法总结一下,内容的确基础了一些,所以这篇文章是写给刚刚学习C#的同行们的,希望对大家有些帮助吧!很抱歉,这篇文章没有诡异的bug来勾起大家的兴趣,但是下篇文章我会努力写些有趣的主题的!<br />在窗体间传递数据的方法比较多:<br />1,在子窗体中自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去,说起来太抽象了,我大概一写大家应该就明白了:<br /> public class原创 2010-06-12 10:29:00 · 586 阅读 · 0 评论 -
使用BackGroundWork处理大批量数据并用进度条显示进度 (转)
微软提供的backgroundWorker是个非常好的用于异步操作的组件。下面就简单说明一下使用该组件实现异步处理大批量数据并用进度条显示处理进度的功能,并提供取消功能。通过在主窗体点击按钮弹出进度条模式窗体,提示用户数据处理进度。效果图如下: 调用代码: private void button1_Click(object sender, EventArgs e)转载 2010-05-19 18:35:00 · 771 阅读 · 0 评论 -
winform编程实现程序最小化到系统托盘代码 (转)
1.在form中添加一个NotifyIcon控件 2.把87.ico这个图标放在/bin/Debug目录下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using S原创 2010-05-19 18:09:00 · 479 阅读 · 0 评论 -
C# 安装部署项目 (转)
1 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。 2 安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成。 3 开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件转载 2010-05-19 15:07:00 · 557 阅读 · 0 评论 -
实现http协议GET、POST请求类 (转)
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.IO; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates;原创 2010-05-19 18:33:00 · 697 阅读 · 0 评论 -
WinForm开发,窗体显示和窗体传值相关知识总结 (转)
以前对WinForm窗体显示和窗体间传值了解不是很清楚最近做了一些WinForm开发,把用到的相关知识整理如下A.WinForm中窗体显示显示窗体可以有以下2种方法:Form.ShowDialog方法 (窗体显示为模式窗体)Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下:1.在调用Form.Show方法后,Show方法后面的代码会立即执行2.在调用Form.S原创 2010-05-19 17:57:00 · 413 阅读 · 0 评论 -
异步窗体实现操作进度(ProgressWindow) (转)
前面写了几篇关于线程、BackGroundWorker等一下文章,现在主要对这些文章进行一个总结,写一篇关键异步窗体的,来实现操作的进度。 对于大型作业来说,循环处理是一件极其耗时的事情,如果都在Application的主线程中去执行,用户的界面感觉就如同死机一般,但是如果添加了进度窗体(ProcessWindow)来说,就不同了,程序会显示出一个新的窗体,而且给用户的效果是非常好的。原创 2010-05-19 18:37:00 · 650 阅读 · 0 评论 -
Winform窗体显示在父窗体的中间位置几种代码 (转)
对于winform窗体显示在父窗体中,有两种情况,第一是模式显示,既showDialog().这种显示只需要设置StartPosition=CenterPostion.用代码如下:From f2=new Form();f2.StartPosition = FormStartPosition.CenterParent;f2.ShowDialog()第二种是非模式显示:这样只能用手动去控制他的位置了。转载 2010-05-19 18:09:00 · 1126 阅读 · 0 评论 -
保证WebBrowser中的url跳转始终在WebBrowser中 (转)
//保证WebBrowser中的url跳转始终在WebBrowser中 e.Cancel = true; //MessageBox.Show(((WebBrowser)sender).StatusText); uri = new Uri(((WebBrowser)sender).StatusText);原创 2010-05-19 18:05:00 · 2791 阅读 · 0 评论 -
C# 托盘程序编写 (转)
<br />我使用的环境:Visual Studio 2005 Professoinal Edition <br />注意:Windows窗体生成器生成的代码中不能加注释,即使加了注释也会被自动去掉! <br />使用NotifyIcon控件,该控件的作用是程序运行时在Windows任务栏右侧的通知区域中(任务栏)显示图标。 使用contextMenuStrip控件,该控件可以关联到其它控件,作用是当右击关联的控件时显示菜单。 在NotifyIcon1的属性列表中的contextMenuStrip的下拉列表原创 2010-06-12 15:58:00 · 606 阅读 · 0 评论