自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

贝爷的博客

汇大千之精华于一隅

  • 博客(165)
  • 资源 (6)
  • 收藏
  • 关注

原创 C# 替换某个字符,但不替换包含该字符的特定字符

日常的字符串替换函数Repace()可以直接替换,但是有时又需要排除特定的字符而不替换。如需要替换a,但不替换abc,这时使用Replace函数会误替换。临时写了一个可以使用的://替换某个字符,但不替换包含该字符的特定字符//如,替换a但不替换abc//specialStr 为自定义的特殊字符集List<string> specialStr = new List<string>(){"True", "False"};public static string

2021-08-27 11:02:41 296

转载 C#直接使用DllImport外部Dll的方法

C#.Net调用基本格式:[DLLImport(“DLL文件路径”)]修饰符 extern 返回值类型 方法名称(参数列表) 如:[DllImport("kernel32.dll", SetLastError = true, EntryPoint = "SetLocalTime")]public static extern int SetSystemTime(ref SystemTi

2016-09-22 14:54:37 84679 1

转载 让C# Excel导入导出,支持不同版本的Office

http://www.daxueit.com/article/13657.html问题:最近在项目中遇到,不同客户机安装不同Office版本,在导出Excel时,发生错误。找不到Excel Com组件,错误信息如下。未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral,

2016-09-08 19:24:04 4176

原创 DataTable行筛选

筛选DataTable中的数据,使用 Select()方法,筛选结果可以保存到 DataRow[] drArr 也可以另存为一个新DataTable筛选示例:DataRow[] drArr = dt.Select("C1='abc'");//查询(如果Select内无条件,就是查询所有的数据)DataRow[] drArr1 = dt.Select("C1 LIKE 'abc%'");

2016-09-02 22:06:38 4575

转载 键盘键和键盘键控制值一览表(键盘按键对应代码表)

http://www.cnblogs.com/analyzer/articles/1052299.htmlA 65B 66C 67D 68E 69F 70G 71H 72I 73J 74K 75L 76M 77N 78O 79P 80Q 81R 82S 83T 84U 85

2016-08-26 22:26:58 44134 3

转载 c# winForm 将窗体状态栏StatusStrip 分成左中右三部分

http://www.cnblogs.com/freeliver54/archive/2008/11/03/1325252.html实现效果:通过StatusStrip显示窗体状态栏同时将状态栏分成三部分居左边显示相关文字信息中间空白显示居右边显示时间信息1.创建窗体及添加StatusStrip  默认StatusStrip名称为statusSt

2016-08-26 21:34:40 9161 1

转载 HttpWebRequest介绍

HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另

2016-07-21 16:44:37 855

原创 C# 同步两个ListBox滚动条

有时需要对2个listbox的选项一一对比,两边来回容易搞乱搞错,所以google了一下,找到了2个listbox同步的方法。同时也亲自试验了一下,贴上来1 、方法一Winform界面里放入2个listbox——listBox1,listBox2,From1添加代码: public Form1() { InitializeComponent(); //添加选项 for (int i = 0; i <40; i++)

2016-07-13 11:52:47 4273 4

转载 SQl查询数据库表名、表的列名、数据类型

1.获取所有数据库名:    Select Name FROM Master..SysDatabases order by Name 2.获取所有表名:    (1) Select Name FROM SysObjects Where XType='U' orDER BY Name            XType='U':表示所有用户表;            XType='

2016-07-08 15:57:51 17670

转载 在 Visual C# 中,怎样为 TextBox 控件添加水印文字

http://www.zhimengzhe.com/windows/31513.html在使用 C# 的 TextBox 控件时,有时候会有以下需求:在用户没有输入文字时,TextBox 有文字提示,如下图。但是 C# 自带的 TextBox 控件貌似没有这个属性,于是 Google 之。终于在这篇文章《Watermarked TextBox in Windows

2016-07-06 11:53:03 3345

转载 SQL 操作结果集 -并集、差集、交集、结果集排序

http://www.cnblogs.com/kissdodog/p/3152743.html为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。  表:Person_1魏国人物     表:Person_2蜀国人物    A、Union形成并集    Union可以对两个或多个结果集进行连接,形成“并集”

2016-06-28 16:47:47 417

转载 C#拾遗之ArrayList类

http://www.voidcn.com/blog/erlian1992/article/p-3522117.html 动态数组ArrayList类在System.Collecions的命名空间下,所以使用时要加入System.Collecions命名空间,而且ArrayList提供添加,插入或移除某一范围元素的方法。在ArrayList中,用户只能一次获取或设置一个元素的值。

2016-06-13 23:15:59 412

转载 SQL Server删除重复行的6个方法

1.如果有ID字段,就是具有唯一性的字段 复制代码代码如下:delect table where id not in ( select max(id) from table group by col1,col2,col3... ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要col1字段内容相同即表示记录相同。 

2016-06-06 22:10:18 1470

转载 c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段

DateTime dt = DateTime.Now; //当前时间 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") //24小时制 DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") //12小时制 DateTime startWeek = dt.AddDays(1 - Convert.ToInt3

2016-06-06 15:00:51 2782

转载 如何:创建和终止线程

https://msdn.microsoft.com/zh-cn/library/7a2f3ay4(v=vs.90).aspx此示例演示如何创建辅助线程,并用它与主线程并行执行处理。还将演示如何使一个线程等待另一个线程,并正确地终止线程。有关多线程处理的背景信息,请参见托管线程处理和使用线程处理(C# 编程指南)。该示例创建一个名为 Worker 的类,该类包含辅助

2016-06-02 14:13:26 1608

转载 sql添加列,修改列,删除列(mysql/mssql)

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名MySQL: alter table bb

2016-06-01 11:21:04 1513

转载 C#导出Excel按照指定格式设置单元格属性值

http://blog.sina.com.cn/s/blog_834dd3fa01013kw5.html最近项目中一直在写XML、Table、Excel之间的转化。之前一直都是不考虑格式的导出,今天给出一个格式,让按照格式导出,还真把我这新手为难了一翻,网上给出的资料基本一样。为了一个单元格文字变色纠结了很久。下面把学习资料发出,希望对新手学习有所帮助:下面是会用到的导出属

2016-05-31 12:08:51 20266

转载 c#遍历一个文件夹下的所有文件包括子文件夹

using System; using System.IO;class ListAllFilesDemo { public static void Main()    {    Console.Write( "请输入要查询的目录: ");       string dir = Console.ReadLine()

2016-05-30 23:18:39 1085

转载 C# 模拟 鼠标 键盘操作

https://m.oschina.net/blog/198175一.封装一个Io_Api 类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.Timers

2016-05-20 10:12:47 5167 1

转载 c#获取系统语言及版本信息

http://www.cnblogs.com/zengpeng/archive/2012/11/27/2790432.html//当前操作系统是否为简体中文public static bool IsChineseSimple(){ return System.Threading.Thread.CurrentThread.CurrentCulture.Name == "zh-CN

2016-05-19 11:09:24 2382

转载 正则表达式

http://www.cnblogs.com/reganLi/p/3400615.html一、正则表达式概述        正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。javascript中还会用到。【正则表达式是对文本、对字符串操作的。】        一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式

2016-05-13 16:33:36 475

转载 C# 将多个DataTable添加到指定的DataSet中

如何将多个DataTable添加到指定的DataSet中事件起因:从数据库中,查询多个dataTable,现在想一下子返回多个table,所以就想到用DATASET,遇到下面的两个现象,现在记录下,做个参考。DataSet ds = new DataSet();//创建数据集DataTable dt1 = BIZ.GetSalesInfo();//获取出售信息表DataTable dt2 =

2016-05-13 01:57:10 6997

转载 C#如何防止程序多次运行的技巧

http://www.aspku.com/kaifa/cjc/131414.html一、引言最近发现很多人在论坛中问到如何防止程序被多次运行的问题的,如: http://social.msdn.microsoft.com/Forums/zh-CN/6398fb10-ecc2-4c03-ab25-d03544f5fcc9所以这里就记录下来,希望给遇到同样问题的朋友

2016-05-07 15:50:35 7128 1

转载 C# 字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)

通常情况下,我们判断一个字符串中是否存在某值常常会用string.contains,其实判断一个字符串中存在某值的方法有很多种,最常用的就是前述所说的string.contains,相对来说比较常用的还有string.IndexOf和Regex.Match。直接上代码,后面在说些什么吧,通常情况下功能的实现最重要,作者的话,只对有心者有效。using System;using Syste

2016-04-27 15:22:47 6082

转载 itextsharp整理

学习的版本iTextSharp.5.5.5。关于获取PDF中的图片资源: /// /// 将PDF中的图片资源转换成二进制 /// /// /// public List ConvertImageData(string filePath) {

2016-04-24 18:43:23 840

转载 新手必须掌握的Linux命令

http://www.2cto.com/px/201601/484957.html本章节讲述系统内核、Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法。经验丰富的运维人员可以恰当的组合命令与参数,使Linux字符命令更加的灵活且相对减少消耗系统资源。已经收录了上百个最常用的Linux命令,其中有数十个命令被放到了后面的章节,到时候咱们再随用随学~

2016-04-22 23:35:04 935

转载 C#中使用split分割字符串的几种方法小结

http://www.111cn.net/net/160/46392.htmhttp://blog.sina.com.cn/s/blog_a401a1ea0101f8kx.html1、用字符串分隔:using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=R

2016-04-22 15:28:00 42573 1

转载 WinForm ToolTip使用方法小结

http://www.jb51.net/article/53324.htm这篇文章主要介绍了WinForm ToolTip使用方法小结,对C#初学者有一定的借鉴参考价值,需要的朋友可以参考下本文针对WinForm ToolTip使用方法进行实例总结,希望对大家学习C#程序设计有所帮助。具体如下:程序功能代码如下:using System.Drawing;using

2016-04-20 23:08:05 12323 1

转载 C# DataGridView 导出Excle代码和总结(转)

http://www.cnblogs.com/loveqin24/archive/2012/04/09/2439071.html1、导出很快的方式;1.1、设置数字不以科学计数法显示  设置Rang xlRang.NumberFormat = "@";就ok了。1.2、设置一列的格式:e.Item.Cells[1].Attributes.Add("sty

2016-04-20 09:16:09 3746

转载 virtualbox中ubuntu和windows共享文件夹设置

http://www.cnblogs.com/linjiqin/p/3615477.html系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下:a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中

2016-04-16 17:50:17 377

转载 C#如何在Form启动时控制焦点落在某一个控件上?

http://www.cnblogs.com/emituofo/archive/2011/11/15/2249636.html在C#中新建一个窗体应用程序。如图,从工具箱向窗体(Form1)中依次拖入button1、button2、button3、button4。  运行后,Form1的焦点会自动落在button1上。按Tab键,焦点会落在button2上。再按

2016-04-15 11:00:33 8129

转载 C# winform自动更新程序扫盲

http://bbs.bccn.net/viewthread.php?tid=428255&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1自动更新 我直接简单明了的说干的 虚的就不整那么多了,类似这样思路是一个客户端一个主程序exe 自动更新程序exe 上图这是自动更新是单独的一个exe 可能有童鞋要问 为啥子是单独一个exe呢

2016-04-14 09:46:06 18588 5

转载 Access转成Sql 2008步骤,同时解决自动编号问题,主键,id数值不重置

http://www.cnblogs.com/hnyei/archive/2012/05/29/2523728.html1.开始->Microsoft SQL Server 2008->导入和导出数据(32 位)2.选择数据源,数据源里选择Microsoft Access,浏览选mdb文件,下一步。3.选择目标,数据库点新建,名称自定,下一步。4.复制一个或

2016-04-13 21:43:16 1597

转载 C#颜色和名称样式对照表

这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色种类极多(详见下表),如果没有直观的对照关系的话,很难从那么多的名 这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色

2016-04-12 12:18:14 438

转载 C# DataGridView添加右键菜单等技巧

http://www.cnblogs.com/liye/archive/2010/09/29/1838709.html1.右键点击行时选中行,并弹出操作菜单1). 添加一个快捷菜单contextMenuStrip1;2). 给dataGridView1的CellMouseDown事件添加处理程序:private voidDataGridView1_CellMou

2016-04-11 22:39:06 907

转载 DataGridView导出到Excel的几个方法

方法一: /// /// 导出Datagridview到xls /// /// 文件名 /// dataGridView名 public void ExportExcel(string fileName, DataGridView myDGV) { string sa

2016-04-11 15:59:06 1667

转载 STAThread 初学习集合

http://blog.sina.com.cn/s/blog_4493d3b50100u6vi.html[STAThread]--Single-Thread Apartment 在C#中用在Main()函数之前,指定当前线程的ApartmentState是STA,用在其他方法上没有作用。有时根据设计需要,需要同COM进程进行交互,例如使用Windows clip

2016-04-11 10:58:15 911

转载 SQL SERVER 数据库日期算法总结

http://www.cnblogs.com/xiongnanbin/archive/2013/01/16/2863468.htmlDECLARE @Date  DATETIMESET @Date=GETDATE()--前一天,给定日期的前一天SELECT DATEADD(DAY,-1,@Date) AS '前一天'--后一天,给定日期的后一天SELECT DATE

2016-04-09 22:06:10 381

原创 C#再次打开程序时,如何弹出已运行界面?

如果不对程序的线程处理,每次打开程序都会弹出界面,怎样在第二次打开的时候检测下是否该程序已程序呢通过下面的方法可以实现(已测试):首先,打开Program.cs文件,下面的代码是程序编辑后原来的代码:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;

2016-04-08 23:45:33 3481 1

转载 RDLC报表 在WinForm里运行出现 "microsoft.reportviewer.processingobjectmodel未能加载"

做一下记录顺便帮助一下遇到问题的朋友。做RDLC报表在WinForm运行,在VS里面调试引用了“Microsoft.ReportViewer.Common.dll”和“Microsoft.ReportViewer.WinForms.dll”调试运行的时候没有问题。之后我直接把Bin文件夹下的Debug目录拷到别的机器上运行,打印的时候出现了“未能加载文件或程序集 "microsof

2016-04-08 01:23:04 2360

list+button实现简单的左侧导航栏

本示例演示了简单的左侧导航栏,点击button后会出现对应子列表,其他button子列表隐藏 有需要的可以在此基础演练

2016-12-08

C# DataGridView单元格合并和二维表头示例

DataGridView生成多重列头,便于多级表格使用。 示例提供扩张控件代码和使用方法,主要还是要从中学习合并的知识。

2016-11-10

C# DataGridView单元格合并和二维表头

C# DataGridView单元格合并和二维表头

2016-11-10

C#左侧导航菜单

通过实例演示简易的导航菜单

2016-09-27

利用Windows API实现HTTP文件下载(C++)

2016-09-18

C#常用类库合集100完整版

C#常用类库合集100完整版

2016-05-27

空空如也

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

TA关注的人

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