
Winform
文章平均质量分 69
文文涛哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
470例 Winform界面特效的源码
一共470多例winform 界面特效的源码。窗体与界面设计... 9实例001带历史信息的菜单 10实例002菜单动态合并 12实例003像开始菜单一样漂亮的菜单... 14实例004任务栏托盘菜单 15实例005可以拉伸的菜单界面 16实例006菜级联菜单 181.2工具栏设计... 19实例007带带背景的工具栏 19实转载 2013-05-22 17:34:14 · 4531 阅读 · 2 评论 -
winform窗体加背景图片后,控件闪烁
1:窗体双缓冲属性 DoubleBufered设置为true2:可在窗体加载中添加如下代码 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyl原创 2014-01-28 09:57:04 · 5046 阅读 · 1 评论 -
[C#]使用ControlPaint.DrawBorder調整控制項外框的顏色
最近跟UX Team合作體驗到能將設計好的UI完美呈現真是考驗程式人員的能力,UX Team的設計人員考量的細節都跟程式開發人員不同,在某些細節上比程式人員都還講究,就像是控制項的邊框顏色不對都不行。但是幾乎所有的控制項都不具備設定邊框顏色的能力,這該怎麼辦呢?想來想去都只能自己下去繪製控制項的邊框。 這邊的繪製控制項邊框並不是要我們將整個控制項重繪,而是用ControlP转载 2014-01-28 10:08:28 · 2144 阅读 · 0 评论 -
C#的TabControl模拟IE7程序事例,带关闭功能
在csdn下载了一个类似ie7的功能,使用的是默认的TabControl控件 窗体算比较丑 功能是实现了 废话不多说 贴代码1:先上图2:贴代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draw转载 2014-01-28 10:19:43 · 1085 阅读 · 0 评论 -
详解c#委托、事件与回调函数
本文转载自:http://www.cnblogs.com/birdshover/archive/2008/01/07/1029471.html .Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。“protected void Page_Load(object sender转载 2014-02-21 18:14:26 · 608 阅读 · 0 评论 -
Winform自定义控件实例
本文转自http://www.cnblogs.com/hahacjh/archive/2010/04/29/1724125.html 写在前面: .Net已经成为许多软件公司的选择,而.Net自定义WinForm界面控件,也成为编程的热点,越来越多的程序员会开发自己需要的自定义界面控件.小作坊网介绍了多种自定义的界面控件,基本了包括了日常所需的各种基本控件,介绍的自定义控件,都对原有转载 2014-02-19 09:30:30 · 2102 阅读 · 1 评论 -
基于MVC4+EasyUI的Web开发框架形成之旅--MVC控制器的设计
自从上篇《基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍》总体性的概括,得到很多同行的关注和支持,不过上一篇主要是介绍一个总体的界面效果和思路,本系列的文章将逐步介绍其中的细节,本文主要介绍整个Web开发框架中的MVC控制器的设计。在设计之初,我就希望尽可能的减少代码,提高编程模型的统一性。因此希望能够以基类继承的方式,和我Winform开发框架一样,尽可能通过基类,而不是子类的重转载 2014-04-29 16:43:01 · 746 阅读 · 0 评论 -
c# winform TreeView与ListView的项互相拖动的应用
很久没写教程了,停顿了有两年之久了。今天我们来讨论讨论 winform 中TreeView与ListView,通观两者很相似,只是一个是树形结构,一个是列表结构。今天自己创建的群里(2175832)有个朋友问到ListView的项如何拖动到TreeView中,并生成子节点,签于麻烦,我回答比较麻烦,用BUTTON实现吧,但他觉得拖动比较方便,那当然哦!无奈帮人帮到底,送佛送到西,于是立即创转载 2014-03-19 18:53:29 · 1824 阅读 · 0 评论 -
用C# 实现CS模式下软件自动在线升级
用C# 实现CS模式下软件自动在线升级本文针对目前C/S模式下编写的应用程序可维护性差的特点,提出了一套自动在线升级的解决方案,分析了在线升级的困难及实现原理,并给出了实现升级的部分代码,具有实际参考价值和现实意义。本文程序代码均在.Net Framework 1.1 和Windows2000下测试通过。 关键词:C#;在线升级;自动升级;下载;XML文档1 前言 长期以来,广大程转载 2014-05-19 17:59:36 · 1166 阅读 · 0 评论 -
C#海康解码器上大屏代码事例
最近公司开发一个项目 需要用到海康的视频sh原创 2014-06-17 09:12:35 · 46846 阅读 · 9 评论 -
winform实现任务栏隐藏、通知栏图标及右键、类似QQ隐藏窗体等功能
1。第一个功能是任务栏隐藏。winform下有个属性showintaskbar。直接改为false即可。2。第二个功能是添加通知栏图标。有个控件为notifyicon,直接拉过来,添加图标即可。3。第三个功能,实现类似QQ的隐藏窗体,把窗体拖到屏幕上方就会缩起来的效果。首先拉一个时钟,设置时间间隔为300毫秒,在时钟里面添加代码: if (this.Top转载 2013-09-01 18:59:31 · 8764 阅读 · 0 评论 -
c# winform 一个可以用鼠标改变控件位置和大小的类,调用即可
using System;using System.Collections.Generic;using System.Text;using System.ComponentModel;using System.Data;using System.Drawing;using System.Windows.Forms;namespace AllTest{ class Barcode翻译 2014-07-23 20:15:04 · 1311 阅读 · 0 评论 -
Winform设置快捷键
WinForm 快捷键设置1、Alt+*(按钮快捷键) 按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(Alt转载 2014-01-13 09:02:52 · 1294 阅读 · 0 评论 -
大华 解码器上大屏代码事例
昨天上传了一个海康解码器视频上大屏的代码事例 因为最近也在弄大华的设备 所以原创 2014-06-17 09:26:16 · 12106 阅读 · 3 评论 -
c# 双缓冲绘图GDI
// 加载原图片 Bitmap oldBmp = new Bitmap(ParentControl.BackgroundImage); // 创建新图片 Bitmap bmp = new Bitmap(ParentControl.Width, ParentControl.Height);原创 2014-07-28 20:13:11 · 917 阅读 · 0 评论 -
C# MySql 数据数据备份与还原
备份:原创 2014-08-01 15:08:19 · 1058 阅读 · 0 评论 -
MVP 模式-计算器实例
不了解的朋友,可以阅读了解一下Model View Presenterhttp://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/MVP.mspx?mfr=true 我制作了一个计算器的程序,分别提供了webform 和 winform 的UI.转载 2014-09-15 16:30:14 · 928 阅读 · 0 评论 -
存储图片到数据库的image字段中,并在Winform中显示图片
有人问到图片如何存储到数据库中,以前也做过,但年代已有点久远,选择使用的软件都升级了,有些东西已废弃。所以花了点时间用VS2008+SQL Server 2005做了一个测试程序,希望能对人有所帮助。与人玫瑰,手有余香。涉及到存储过程,ADO.NET操纵数据库,SQL Server 2005中的image(或varbinary(max))字段使用。 在SQL Server 20转载 2014-12-18 18:53:43 · 3781 阅读 · 0 评论 -
Winform窗体可自由移动用户控件
用如下的代码可以生成一个可以移动并调整大小的UserControl,可以把代码添加到一个Window应用程序中,编译项目,然后打开一个Form设计窗体向其添加MoveableControl类型的控件,运行程序可以用鼠标来调整这个控件了,任何一个窗口类型的类都可以做为这个类的基类,比如Button,Panel,PictureBox, ListBox等等,都可以:using System;us转载 2014-01-28 09:33:33 · 1346 阅读 · 0 评论 -
【C#】C#访问和操作MYSQL数据库
这里介绍下比较简单的方式,引用MySql.Data.dll然后添加一个MySqlHelper类来对MySql数据库进行访问和操作。 1.将MySql.Data.dll引用到你的项目中下载地址:MySql.Data.rar添加引用后在你的数据库操作类(如MySqlHelper.cs)中添加引用声明using MySql.Data;using MySql.Data.MySq转载 2014-01-27 13:05:46 · 1310 阅读 · 0 评论 -
winform对xml文件的操作
1.Xml文档如下 "1.0" encoding="utf-8"?> "IIDataBase" value="Server=192.168.10.12,2433;database=mang;user id=sa;password=2008sqlpwd;"> "IIIDataBase" vaule="Server=192.168.10.22,6666;database=iii;user转载 2014-01-26 14:21:23 · 1858 阅读 · 0 评论 -
Winform应用程序强制退出
2011-02-14 19:58 关于Winform应用程序强制退出转自:http://blog.sina.com.cn/s/blog_620531730100f4vq.html###问题:今天在写程序的时候,发现了一个问题,每次程序执行了catch之后并不会跳出,而是继续向下执行,然后报错退出。并非从catch推出。解决方法:方法一:Application.Exit()转载 2013-06-24 17:15:28 · 1542 阅读 · 0 评论 -
DataGridView中的 行/列 如何根据不同的值 显示不同的 背景色
在WebForm中在DataGridView的RowDataBound事件里判断并修改: if(e.Row.Cells[n].Text=="0") { e.Row.Attributes.Add("bgColor", "red"); } else if(e.Row.Cells[n].Text>"500")原创 2013-06-26 15:18:12 · 3180 阅读 · 0 评论 -
C# WinForm窗体及其控件自适应各种屏幕分辨率
C# WinForm窗体及其控件自适应各种屏幕分辨率一。说明 我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置和大小,当窗体改变比例时,其控件的位置和大小也按此比例变化即可。因为窗体上控件的位置和大小是相对于自己所在的窗体的,也就是所谓的窗口坐标。 在这里我们只考虑相对于自己窗体的窗口转载 2013-07-22 16:42:47 · 3094 阅读 · 2 评论 -
winform实现让程序只能打开一个实例(总结3方法)
代码: //=====创建互斥体法:===== //bool blnIsRunning; //Mutex mutexApp = new Mutex(false, Assembly.GetExecutingAssembly().FullName, out blnIsRunning);转载 2013-07-23 16:28:01 · 2647 阅读 · 0 评论 -
c# winform 制作统计图
c# winform 制作统计图(饼图、条形图、折线图) 本人用C#作winform统计图用的是VS自带的控件Chart,控件是动态添加到TableLayoutPanel容器中的。多的不说,直接上图及源代码:(此处就不上传折线图及条形图了,下拉框选择显示的方式) 下面是源代码:using System;using System.转载 2013-08-21 09:07:25 · 5447 阅读 · 3 评论 -
Winform TreeView 实现 Win7 Areo效果
新建一个继承自TreeView的控件类,代码如下:[csharp] view plaincopyprint?using System; using System.Windows.Forms; using System.Drawing; using System.Runtime.InteropServices; namespace SenseTreeVie转载 2013-08-21 17:25:00 · 2384 阅读 · 0 评论 -
winform窗体 一段时间鼠标键盘无操作
[StructLayout(LayoutKind.Sequential)] struct LASTINPUTINFO { [MarshalAs(UnmanagedType.U4)] public int cbSize; [MarshalAs(UnmanagedType.U4)]原创 2013-09-07 22:48:57 · 1665 阅读 · 2 评论 -
winform DataGridView 分页显示数据
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy原创 2013-09-13 10:13:09 · 2298 阅读 · 0 评论 -
WinForm程序中未处理异常的解决方法
在这里我们将讨论的是WinForm程序中未处理异常的解决方法,51CTO向您推荐《WinForm应用与开发教程》,希望能对您了解WinForm有所帮助。//--tip 详解.NET 2.0开发Winform程序经验WinForm程序中使用控制台作为输出窗口使用Windows PowerShell创建WinForm程序利用WCF的Duplex服务向Winform程序推送..详解C转载 2013-11-15 16:41:53 · 1366 阅读 · 0 评论 -
winform 窗体属性FormBorderStyle 为none时使窗体可以被移动
我们在做winform开发时 会觉得窗体的 最大化 关闭等按钮很丑 这时我们就会把窗体的属性FormBorderStyle设置为None 从而自定义按钮 但此时 窗体就不能够被移动了下面贴一下 可以移动的代码第一步:在程序中添加以下代码#region 使窗体可以移动的代码 [DllImport("user32.dll")]原创 2013-11-19 17:02:50 · 3278 阅读 · 0 评论 -
Winform 窗体自适应分辨率
Winform开发时 有时会碰到窗体 碰到不同分辨率而导致 有些控件被盖住的情况 所以还是 让窗体根据电脑分辨率显示大小吧!第一步:添加类 类中添加实现功能的代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windo原创 2013-11-19 17:10:24 · 1377 阅读 · 0 评论 -
使用SqlDependency监听SqlServer2005数据库变更通知
直接上代码 : 声明部分 using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using System.Data;using System.Configuration;using原创 2013-11-25 17:04:03 · 1293 阅读 · 0 评论 -
NVD视频解码器SDK使用、大华视频解码器SDK使用
最近调用了视频解码器的接口 因为dll是c++编写的 而我在c#中调用 所以有一个结构体中的类型转换一直报错 今天得到高人指点 把问题解决了 发到网上 供有问题的同胞参考(我之前在网上找了很多 没有一个是真正正确的) c++中的声明方式(SDK说明文档提供)struct DEV_ENCODER_INFO{ char szDevIp[DH_MAX_IPADDR_LEN]原创 2013-11-27 10:17:04 · 3867 阅读 · 0 评论 -
c# Math类的 基础使用
===========常用的Math类方法============================1、Math.random() 随机函数,获取一个介于0和1之间的一个数字,0=============================2、Math.round()四舍五入,获取一个和表达式或者数字最接近的整数如下:x=5.45x=Math.round(x)respon原创 2013-12-06 15:06:27 · 1637 阅读 · 0 评论 -
WinForm支持拖拽效果
有一个MSDN客户提问在WinForm中如何实现拖拽效果——比如在WinForm中有一个Button,我要实现的效果是拖拽这个Button到目标位置后生成一个该控件的副本。其实这个操作主要分成三步走:1)确定被拖拽的对象:这里是Button(要使得Button被单击之后可以拖拽,那么必须处理其MouseDown事件,同时调用其DoDragDrop——该函数接受两个参数:i)要拖动的数据。i转载 2014-01-21 16:07:51 · 857 阅读 · 0 评论 -
C# Socket传输DataTable
发送时 MemoryStream ms = new MemoryStream(); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(ms, dt); byte[] tab转载 2014-01-22 15:35:47 · 3873 阅读 · 1 评论 -
WinForm使用的缓存类
namespace HZ{ using System.Collections.Generic; /**//// /// 全局统一的缓存类 /// public class Cache { private SortedDictionarystring, string> dic = new SortedDicti转载 2014-01-24 17:03:49 · 4700 阅读 · 0 评论 -
异步委托详解
在 使用BackgroundWorker组件 一文中,阐述了在Winform编程中,使用BackgroundWorker组件实现异步调用,本文主要讲述利用委托实现异步。以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排队并立即返回到调用方,将对来自线程池的线程调用转载 2015-04-29 10:07:05 · 1445 阅读 · 0 评论