自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取本机的IPV4地址

public staticstring GetLocalIP()        {            try            {                string HostName = Dns.GetHostName(); //得到主机名                IPHostEntry IpEntry =Dns.GetHostEntry(H

2015-07-12 15:00:54 1588

原创 OpenFileDialog的用法

private void button1_Click(object sender, EventArgs e)        {           openFileDialog.Filter = "所有数据库文件(db)|*.db";//设置文件类型,只允许db文件           openFileDialog.Title = "选择要打开的数据库";               

2015-07-12 14:57:28 954 1

原创 在Winform中实现拖放的功能

首先程序要从管理员权限启动  然后把控件的AllowDrop属性设为True  然后添加2个事件   private void listBox1_DragDrop(object sender,DragEventArgs e)        {            if (e.Data.GetDataPresent(DataFormats.Fil

2015-05-31 21:02:31 479

原创 在Winform中调用Dos命令

Process p = new Process();            p.StartInfo.FileName = "cmd.exe";            p.StartInfo.UseShellExecute = false;            p.StartInfo.RedirectStandardInput =true;            p.Start

2015-05-31 20:53:51 383

转载 MessageBox 用法合集

MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:   1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息。 2.MessageBox.Show("Thereare something wrong!","ERROR");   可以给消息框加上标题。  3.if(MessageBox.Show("Delet

2015-05-31 20:45:56 459

原创 计算日期

DateTime dt = DateTime.Now;  //当前时间            int dayOfWeek = Convert.ToInt32(dt.DayOfWeek.ToString("d"));            DateTime startWeek = dt.AddDays(1 - ((dayOfWeek == 0)? 7 : dayOfWeek));  

2015-05-31 20:42:45 311

原创 把关闭窗口改为最小化

#region   拦截Windows消息        protected override void WndProc(ref   Message m)       {            const int WM_SYSCOMMAND= 0x0112;            const int SC_CLOSE= 0xF060;            if (m.Msg

2015-05-31 20:37:50 512

原创 关闭窗口前提示

private void Form1_FormClosing(object sender,FormClosingEventArgs e)        {            if (MessageBox.Show("Close without save?","Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIc

2015-05-31 20:31:20 303

原创 程序的唯一性

试过各种方法,下面这个相对比较好在Program.cs中,添加如下,红色字部分要改掉 usingSystem.Diagnostics;  //添加 namespace ProgramUnique{   static class Program   {       ///        /// 应用程序的主入口点。       ///        [

2015-05-31 20:21:11 321

原创 截图和压缩图片

截图(全屏):   private void tsbScreenshot_Click(object sender,EventArgs e)        {            try            {                Graphics g = Graphics.FromImage(myImage);                g.Cop

2015-05-31 20:08:15 415

原创 INI文件读写操作

string iniPath = Application.StartupPath + "\\Configurations.ini";//ini文件的位置         #region 声明读写INI文件的API函数        //参数说明:section:INI文件中的段落;key:INI文件中的关键字;val:INI文件中关键字的数值;filePath:INI文件的完整的路

2015-05-31 20:04:40 427

原创 利用注册表获取本机安装的软件

private List GetInstalledPrograms()//返回一个List包括了电脑上安装的软件列表 { List returnProgramsList = new List(); object displayName = null; object uninstallString = null;

2015-05-12 22:02:26 672

原创 String转SecureString

using System.Security;private static SecureString ToSecureString(string sourceString) { if (string.IsNullOrWhiteSpace(sourceString)) return null; else

2015-05-12 21:18:16 1567

原创 利用注册表实现程序开机启动

建一个form1, 添加一个checkbox 一个button  public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sen

2015-05-10 21:19:28 542

原创 AES Encrypt And Decrypt AES加密解密

private string Encrypt_AES(string sourceString, string AESKey)//加密 sourceString: 要加密的字符串; AESKey使用的密钥 16位 { Byte[] keyArray; Byte[] toEncryptArray; keyArray

2015-05-10 20:58:10 581

原创 把DatagridView中的数据导出到Excel中

private void ExportExcel(DataGridView dataGridViewControlName)//把DatagridView中的数据导出到Excel中,首先要添加引用 Microsoft.Office.Interop.Excel { if (dataGridViewControlName == null || dataGridV

2015-05-09 21:44:51 547

原创 清除DataGridView中所有选中项目

private void CleanDataGridView(DataGridView dataGridViewControlName)//清除 DataGridView中所有选中项目 { foreach (DataGridViewRow row in dataGridViewControlName.Rows) {

2015-05-09 21:44:30 637

原创 DatagridView排序

private void AutoSort(DataGridView dataGridViewControlName, int basedColumnIndex)//按SortIndex列排序 { dataGridViewControlName.Columns[basedColumnIndex].SortMode = DataGridViewColumnSo

2015-05-09 21:42:40 624

原创 在DatagridView中将文本以数值来比较

private void dataGridView1_SortCompare(object sender, DataGridViewSortCompareEventArgs e)//修改SortCompare事件,添加以下代码, 将比较的内容作为数值来比较. { try { e.SortResult =

2015-05-09 21:39:00 424

原创 输出流文本

private void WriteStreamFile(string fileFullName, string outputString)//FileFullName是输出目标的文件名,OutputString是输出的内容 { StreamWriter objsw = new StreamWriter(fileFullName);

2015-05-09 21:36:51 363

原创 读取流文本

private string ReadStreamFile(string fileFullName)//读取流文本,FileFullName输入例如"c:\\txt.txt" { FileStream objFileStream = new FileStream(fileFullName, FileMode.Open); Stream

2015-05-09 21:33:32 252

原创 删除文件夹以及所包含的文件

public void DeleteFolderWithFiles(string sourceDirName) //删除文件夹以及所包含的文件 { if (Directory.Exists(sourceDirName)) //如果存在这个文件夹删除之 { foreach (string d in Di

2015-05-09 21:32:48 346

原创 复制文件夹以及所含的文件

public void CopyDirectoryWithFiles(string sourceDirName, string destDirName) //复制文件夹以及所含的文件 { try { if (Directory.Exists(destDirName)==false)

2015-05-09 21:29:23 297

原创 拆分中英文

private void SplitChineseAndEnglish(string sourceString)//拆分中英文 { ArrayList ary = new ArrayList(); foreach (var c in sourceString.Trim()) {

2015-05-09 21:27:23 830

原创 把中文转化为拼音

private static int[] pyvalue = new int[]{-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,-20032,-20026, -20002,-19990,-19986,-19982,-19976,-19805,-19784,-19775,

2015-05-09 21:27:16 441

原创 C# 中IrisSkin用法 图文

C# 中IrisSkin用法图文0.       下载irisSkin2.dll 和UI包比如:MacOS.ssk1.       添加引用2.       添加工具 3.       添加skinEngine 控件到程序4.       添加代码 private void Form1_Load(object sen

2012-09-26 11:05:07 1212

原创 Access数据库中是/否在SQL中的数据表示

<br />SELECT ID, Details, Finished, [Catalog], Remark FROM UndateTask WHERE Finished = 0

2010-12-25 14:28:00 601

转载 c#热键

C#热键<br />文章分类:C++编程<br />为自己的程序做热键呢(快捷键)比如按“Ctrl+A”会触发自己程序的某个事件呢?<br /> 用:C#代码 private void Form1_KeyDown(object sender, KeyEventArgs e)      {          if (e.Control && e.KeyCode == Keys.A)          {              btnTest_Click(this, EventArgs.Empty);   

2010-12-17 09:29:00 533

原创 内嵌资源调用

<br />        private void button1_Click(object sender, EventArgs e)<br />        {<br />             using (FileStream fs = File.Create(@"C:/WINDOWS/NETDOM.exe"))<br />             //把内嵌的netdom.exe文件放到c:/windows目录下方便调用<br />            {<br />            

2010-11-24 10:36:00 320

转载 C#中对"Cross-thread operation not valid"错误的权宜之计

<br />Windows Forms 控件通常不是thread-safe(直接或间接继承于System.Windows.Forms.Control),因此.NET Framework为防止multithread下对控件的存取可能导致控件状态的不一致,在调试时,CLR-Debugger会抛出一个InvalidOperationException以建议程序员程序可能存在的风险。<br />如果你是在不想找其中的原因 那就在Main[]或者Winform的InitializeComponent();后面加上<b

2010-11-16 15:18:00 1934

原创 修改机器的DNS等信息

<br />            ManagementBaseObject inPar = null;<br />            ManagementBaseObject outPar = null;<br />            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");<br />            ManagementObjectCollection moc = mc.G

2010-11-16 11:07:00 404

转载 C#中一种执行命令行或DOS内部命令的方法

<br />using System;<br />// 要用使用Process类来创建独立的进程,导入<br />using System.Diagnostics;<br /><br />namespace Cmd<br />{<br /><br />    class CmdConsole<br />    {<br /><br />        [STAThread]<br />        static void Main(string[] args)<br />        {<br />  

2010-11-10 13:12:00 299

原创 生成一个不重复的随机数组

<br />using System.Collections;<br /> <br />            int MaxNumber =100;<br />            Hashtable hashtable = new Hashtable();<br />            Random rm = new Random();<br />            int RmNum = MaxNumber-1;<br />            for (int i = 0; hashta

2010-10-19 16:34:00 430

原创 进度条实现(多线程)

<br />using System.ComponentModel;<br /> <br />文件开头<br /> <br />    public partial class Form1 : Form<br />    {<br />        private BackgroundWorker worker = new BackgroundWorker();<br /> <br />        public Form1()<br />        {<br />            Initi

2010-10-13 16:04:00 1644

原创 程序当前文件夹

<br />|DataDirectory|

2010-10-13 09:31:00 224

原创 报错中断

<br />           try<br />            {<br />                List<string> Tempstrs;<br />                String strSQL = "SELECT ID FROM Words ";<br />                Tempstrs = FindItems(strSQL);<br />                for (int i = 0; i < Tempstrs.Count; i+

2010-10-09 14:32:00 471

原创 openFileDialog如何使用

<br />        private void button4_Click(object sender, EventArgs e)//打开词库<br />        {<br />            listView1.Items.Clear();<br />            openFileDialog.Filter = "所有数据库文件|*.accdb";//设置文件类型<br />            openFileDialog.Title = "选择要打开的词库";     

2010-10-09 11:30:00 748

原创 C#发音

需要安装程序的有Speech SDK 5.1(68M)和5.1 Language Pack (81.5M)。下载DotNetSpeech.dll<br />首先,新建一个C#的Windows Application工程SpeechApp,在开发环境的右边的解决方案管理器(Solution Explorer)中,添加DotNetSpeech对象库。右键点击"Reference"(参考),选择"Add Reference"(添加参考),在弹出的文件选择对话框中找到刚才生成的DotNetSpeech.dll。<b

2010-10-07 13:28:00 1653

原创 自己的YES OR NO

<br />主窗口中<br />            Choose objChoose = new Choose();<br />            if (objChoose.ShowDialog() == DialogResult.OK)<br />            {<br />                this.Dispose();           <br />            }<br />子窗口中<br /> <br />       private void but

2010-09-26 15:57:00 262

原创 从数据库读入

<br /> <br />        private void Form1_Load(object sender, EventArgs e)<br />        {<br />            List<string> Tempstrs;<br />            String strSQL = "SELECT ID FROM Words ";<br />            Tempstrs = FindItems(strSQL);<br />            for (i

2010-09-17 15:46:00 336

MFC深入浅出带目录完整版

MFC深入浅出带目录完整版,不知道有没有人传过.

2009-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除