上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 今天翻到了以前很早很早之前写过的用来学习C#的一个小程序,里面有关闭进程的一个小例子,使用了两种方法,一种是调用cmd执行强制关闭命令,另一种是通过C#提供的方法进行关闭 先说第一种string ProcessName="explorer";//这里换成你需要删除的进程名称 Process[] MyProcess1=Process.GetProcessesByName(ProcessName);Process MyProcess=new Process();//设定程序名 MyProcess.StartInfo.FileName=... 阅读全文
posted @ 2011-09-05 15:28 Tammie-锴 阅读(727) 评论(0) 推荐(0) 编辑
摘要: //获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)// 阅读全文
posted @ 2011-09-05 15:08 Tammie-锴 阅读(1189) 评论(0) 推荐(1) 编辑
摘要: 添加可展开属性支持要使PropertyGrid能够展开SpellingOptions属性,您需要创建TypeConverter。TypeConverter提供了从一种类型转换为另一种类型的方法。PropertyGrid使用TypeConverter将对象类型转换为String,并使用该String在网格中显示对象值。在编辑过程中,TypeConverter会将String转换回对象类型。.NET 框架提供的ExpandableObjectConverter类可以简化这一过程。提供可展开对象支持创建一个从ExpandableObjectConverter继承而来的类。view plainpubl 阅读全文
posted @ 2011-09-05 09:27 Tammie-锴 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 流程就不说了,和之前的帖子中说的一样。首先来看看变量 private bool calledbykey = false; private State mButtonState = State.None; private Timer mFadeIn = new Timer(); //时间控件用来反映鼠标在进入按钮后 private Timer mFadeOut = new Timer();//这个是反映鼠标在离开按钮后的 private int mGlowAlpha = 0;//反映按钮中的颜色亮度的 enum S... 阅读全文
posted @ 2011-09-01 15:31 Tammie-锴 阅读(3453) 评论(0) 推荐(0) 编辑
摘要: 最近喜欢上了自己创建控件,感觉方便使用其实自定义控件,除了之前说的自己建立个独立的控件库的方法外,另一个办法就是通过继承已有的控件来扩展功能今天就是用这个办法,在combox的控件中扩展个check功能,这样就可以有选择的选择多条Item了。其实主要的步骤就是:1.定义属性和各个属性的读写 2.定义方法和各种函数实现功能 3.关联各种方法和事件触发首先,要确定框架using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Drawing;using S 阅读全文
posted @ 2011-09-01 09:39 Tammie-锴 阅读(5224) 评论(2) 推荐(0) 编辑
摘要: 这几天为了什么"评估",搞得莫名的紧张,现在评估组走了,反而开始觉得有点无聊了. 为了完善仿Windows的画板,做了一个很原始的颜色抬取控件.现在将大致的过程介绍下.大家也可以直接下载工程文件. 平台:VS 2010 WINFORM 语言:C# 最终效果图: 光看看图片似乎说明不了什么问题,还是接着往下看吧! 要想在VS 2005 winform 中编辑自定义控件,步骤如下: 1.点击文件->新建项目->选择Windows控件库 2.编辑控件 3.点击生成->生成 项目名称 ,完成这一步后会在bin或debug目录下看到"项目名称.dll"文件,这个便 阅读全文
posted @ 2011-08-31 17:49 Tammie-锴 阅读(3272) 评论(1) 推荐(0) 编辑
摘要: combox是一个功能很强大的控件。它可以使得枚举类型的值给用户提供很好的选择使用。但是在现实的使用过程中发现,有时候它的功能不能满足我们的要求了。例如,有时我们需要选择多项时,就发现combox本身是单选类型的。这时候我们就要扩展一下这个控件了using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data;using System.Windows.Forms;namespace ComboBoxEx{ public class ComboBoxEx 阅读全文
posted @ 2011-08-30 09:07 Tammie-锴 阅读(4218) 评论(1) 推荐(0) 编辑
摘要: 在用户登录的窗体中加入验证码程序,就像网页登录那样的“乱码”其实主要的程序很简单,只有两部分:1 通过random生成随机的验证内容2通过Draw将random内容转化成图片格式显示出来生成随机的验证内容: private string CheckCode() //此方法生成 { int number; char code; string checkCode = String.Empty; //声明变量存储随机生成的... 阅读全文
posted @ 2011-08-26 09:42 Tammie-锴 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: PropertyGrid 控件简介如果您使用过 Microsoft® Visual Basic® 或 Microsoft Visual Studio .NET,那么您一定使用过属性浏览器来浏览、查看和编辑一个或多个对象的属性。.NET 框架 PropertyGrid 控件是 Visual Studio .NET 属性浏览器的核心。PropertyGrid 控件显示对象或类型的属性,并主要通过使用反射来检索项目的属性。(反射是在运行时提供类型信息的技术。)下面的屏幕快照显示了 PropertyGrid 在窗体上的外观。图 1:窗体上的 PropertyGridProperty 阅读全文
posted @ 2011-08-05 16:45 Tammie-锴 阅读(5996) 评论(1) 推荐(7) 编辑
摘要: c# Invoke和BeginInvoke 区别转自http://www.cnblogs.com/c2303191/articles/826571.htmlControl.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Cont 阅读全文
posted @ 2011-08-05 14:46 Tammie-锴 阅读(953) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页