随笔分类 - Winform
摘要:今天有感于http://www.cnblogs.com/stone_w/archive/2012/10/12/2720832.html的这篇文章,所以写了一个Winform程序,原理都是一样,都是提取VS中的组件并用命令行运行就可以了,先看界面吧:如下功能:点击“启动”即启动服务器,点击“浏览网站”或“网站地址”打开网站所有CMD指令在后台运行具体方法: 在项目中加入 WebDev.WebHost.dll 文件路径:%windir%\assembly\gac_32\webdev.webhost\(文件夹下) 在项目中加入 WebDev.WebServer20.EXE文件(或者WebDev.We
阅读全文
摘要:昨天帮朋友做一个限制他们家小孩上网时间的软件,觉得很有意义,花了两个小时,很简单,还挺管用,针对只会玩游戏的小孩够用了!呵呵。下面是源文件下载地址:http://files.cnblogs.com/mane/WINUSER.zipXML文件,(应该加密帐号密码的,太麻烦,就算了)<?xml version="1.0" encoding="utf-8" ?><Users> <!--记录用户的帐号,密码,已经可以使用的时间--> <User name="Admin" pwd="12345
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;//using System.Collections; //namespace MBrowser{ class ControlViewList { /// <summary> /// 添加两个项到ListView /// </summary> /// <param name="item1">项1</param> /// <param ...
阅读全文
摘要:/// <summary> /// 启动程序 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Main_Load(object sender, EventArgs e) { try { //获取传递的地址信息 string paramStr = Environ...
阅读全文
摘要:创建不规则窗体,首先需要设计一个透明部分的 alpha值小于10的图片,推荐PNG格式 ///<summary> /// 设置不规则窗体 ///</summary> ///<param name="sender"></param> ///<param name="e"></param> private void Login_Load(object sender, EventArgs e) { //从指定的位图中获取alpha透明度大于 10 的区域 Bi...
阅读全文
摘要:做一个小软件,类似于资源管理器的操作形式,剪切,复制,粘贴自然是少不了的了,在MSDN中找来好久,总算是明白过来了,代码如下: /// <summary> /// 复制或剪切文件至剪贴板(方法) /// </summary> /// <param name="files">需要添加到剪切板的文件路径数组</param> /// <param name="cut">是否剪切true为剪切,false为复制</param> public static void CopyToClipboa
阅读全文
摘要:BackgroundWorker 组件用来执行诸如数据库事务、文件下载等耗时的异步操作。开始在应用程序中添加一个BackgroundWorker实例,如果用的是VS,可以从工具上直接拖到应用程序:BackgroundWorker backgroundWorker1 = new BackgroundWorker();为了开始在后台操作,必须调用BackgroundWorker的RunWorkerAsync()方法,当调用此方时,BackgroundWorker 通过触发DoWork 事件,开始执行后台操作,DoWork 事件的代码是在另一个线程里执行的。代码如下:代码一:BackgroundWo
阅读全文
摘要:首先引用 using System.Text.RegularExpressions;给TextBox添加KeyPress事件,代码如下:private void textBox1_KeyPress(object sender, KeyPressEventArgs e){if ((Convert.ToInt32(e.KeyChar) == 8)) {e.Handled = false;}else { Regex numRegex = new Regex(@"^(-?[0-9]*[.]*[0-9]*)$"); Match Result = numRegex.Match(Conv
阅读全文
摘要:1. 点击安装“MSagent组件安装.exe”安装MSagent组件 Agent控件的主要属性如下表: 属性 用途:Charactors 用于设置与控件相关联的动画角色文件Connected 用于判别控件是否与Agent服务器相连接LanguageID 用于设置Agent所使用的语言,目前仅可设置为十六进制的“409”,即“&H409”Agent控件的主要方法如下表:方法 用途Load 用于初始化Agent控件,并加载动画角色数据文件UnLoad 用于卸载动画角色数据文件Show 用于显示的Agent动画角色,并可通过参数控制动画角色的显示速度Hide 用于隐藏的Agent动画角色,
阅读全文
摘要:/// <summary> /// 鼠标左键点击按钮弹出设置菜单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { contextMenuStrip2.Show((Button
阅读全文
摘要:在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,其实都是很easy地…禁用错误脚本提示将 WebBrowser控件的 ScriptErrorsSuppressed 设为 true禁用右键菜单将 WebBrowser 的 IsWebBrowserContextMenuEnabled 设为 false禁用快捷键 将 WebBrowser 的 WebBrowserShortcutsEnabled 设为 false禁用超链接超链接分为两种,一种是 当前窗口直接转向, 一种是 在新窗口中打开 当然
阅读全文
摘要:首先设置ListBox的DrawMode为非默认风格,并设置DrawItem事件,如下: /// <summary> /// Listbox文字交替样式 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listBox1_DrawItem(object sender, DrawItemEventArgs e) { e.DrawBackground(); Brush myBrush = Brus
阅读全文
摘要:C#写WinForm的时候,常常用到里面的资料文件.就比如加入一个窗体的背景图片.如果不加入资源文件的时候,只能把图片放入Bin目录下,然用Application.StartupPath+文件名从而加入图片.这一种法有一个不好的地方就是如果图片被用户删了什么办呢?所以我个人认为,最好用的就是导入资料文件. 导入资料文件很简单,这里就不用说啦.下面谈一谈引用资源文件的几个方法.有谁需要用到这一点知识的可以参考一下: 一,用反射的方法. Assembly assem = this.GetType().Assembly; Stream stream = assem.GetManifestResour
阅读全文
摘要:因为本身技术很菜,所以很复杂的问题总喜欢找最简单的解决方法,所以我就用最简单的方法实现软件的多国语言版,首先创建winform工程,设置所有的界面元素Text属性为一种语言版本。注意:添加删除控件必须在默认的语言版本中进行。 在Form表单的属性中有一组设置本地化的属性:Localizable:true 确定是否生成本地化的代码Language:Default 指示当前本地化语言 切换language为另一种语言 如:英语(美国)en-US 后再重新编辑所有界面元素的Text属性为这个版本的语言,对于Messagebox推荐使用form来创建。 编辑好后运行程序,则会自动生成下面两个资源文件。
阅读全文
摘要:checklistbox:本文从6各方面对c#checklistbox用法做详细介绍,他们分别是c#checklistbox的用法的添加项、判断第0项是否选中、设置第0项是否选中、设置全选、得到全部选中的值、数据绑定。 1、c#checklistbox用法之添加项:2、c#checklistbox用法之判断第0项是否选中3、c#checklistbox用法之设置第0项是否选中4、c#checklistbox用法之设置全选添加一名为select_all的checkbox控件5、c#checklistbox用法之得到全部选中的值:6、c#checklistbox用法之数据绑定以上就是关于c#che
阅读全文
摘要:/// <summary> /// 删除指定文件、文件夹 /// </summary> /// <param name="dir">目录路径</param> /// <param name="delname">待删除文件或文件夹名称</param> public void DeleteFolder(string dir,str...
阅读全文
摘要:标题栏是否好看关系到软件的美观度,和用户体验,由于Winform的特殊原因,想实现皮肤是件很不爽的事情,但是偶尔做些小软件又不想看到windows讨厌的标题栏,我的方法就是重新设计标题栏,然后用图片做背景,设置所有控件为透明,这样就大大的美化了软件界面设置窗体透明和不规则形状首先,窗体的FormBorderStyle设置成None,不要控制边框TransparencyKey和BackColor颜色设置成相同的,这样,窗体就透明了以此为基础,制作透明不规则窗体,可以在窗体上设圆角背景图片(PNG,GIF),也可以绘制下面还要解决的是无边框窗体的拖动\关闭等事件处理.关闭提示和最小化到系统托盘 .
阅读全文
摘要:一.前言: P2P,即英文Peer-to-Peer的缩写,中译为对等互联或点对点技术。讲到P2P,人们就会想起Napster,Napster让人们认识到了P2P技术的威力,P2P技术也就通过Napster进入了大多数用户的视野,Napster的音乐文件交换功能是P2P的一个主要应用。P2P技术可以让用户可以直接连接到其他用户的计算机,进行文件共享与交换。同时P2P在深度搜索、分布计算、协同工作等...
阅读全文
摘要:这是一个Rich Text Editor模式的编辑控件。正如我们所知,尽管微软已经在.NET Framework中提供了RichTextBox控件用于显示富文本,但在某些实际编辑工作中还是不尽人意。这个控件可以用于真正的编辑工作。界面如下:HTMLTextBox控件内部构造 HTMLTextBox 是 UserControl 的子类,主要由两部分组成:一个ToolBar和一个WebBrowser ...
阅读全文
摘要:命名空间是using System.Diagnostics;程序源码为:privater void StaartForm(){ Process MyProcess = new Process();MyProcess.StartInfo.FileName = "d:/aaa.exe";//外部程序路径MyProcess.StartInfo.Verb = "Open";MyProcess.StartI...
阅读全文

浙公网安备 33010602011771号