检测网络状态以及程序安装状态
检测网络状态以及程序安装状态一、检测网络状态123456789try { Dns.GetHostEntry("www.google.com"); //using System.Net; return true; } catch //(SocketException ex) { return false; }
二、检测程序安装状态(通过注册表)123456789101112131415161718192021private static bool CheckSoftWartInstallState(string softWareName) { Microsoft.Win32.RegistryKey uninstallNode = Microsoft.Win32.Registry.LocalMachine.OpenSubKey (@"SOFTWARE\Microsoft\Wi ...
DataTable删除空白行
DataTable删除空白行1234567891011121314151617181920212223242526public DataTable clearnullrows(DataTable dt){ List<DataRow> removelist = new List<DataRow>(); for (int i = 0; i < dt.Rows.Count; i++) { bool rowdataisnull = true; for (int j = 1; j < dt.Columns.Count; j++) { if (!string.IsNullOrEmpty(dt.Rows[i][j].ToString().Trim())) { rowdataisnull = false; } } if (ro ...
网站点击实现qq临时聊天
网站点击实现qq临时聊天一、实现QQ对话The first way.· 点击这里和我聊天
1http://shang.qq.com/email/stop/email_stop.html?qq=1361151272&sig=a1c657365db7e82805ea4b2351081fc3ebcde159f8ae49b1&tttt=1
The second way.· 点击这里和我聊天
1tencent://AddContact/?fromId=50&fromSubId=1&subcmd=all&uin=1361151272
The third way.· 点击这里和我聊天
1http://wpa.qq.com/msgrd?v=3&uin=1361151272&site=qq&menu=yes
二、实现添加群聊
进入网站登录QQ
https://qun.qq.com/join.html
选择你要设置的QQ群,生成网页代码
复制代码粘贴到网站上
log_2020_08_13_03.png)03.png))
...
Visual Studio 2012 NuGet 安装 NPOI
NPOI安装首先科普一下什么是NPOI——
NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。
NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。
曲折(内容不重要)前段时间写了一个测量数据的管理工具,当时没想太多直接引用的Microsoft.Office.Interop.Excel.dll,写完之后问题就来了,依赖office…
然后…经人指教就发现了NPOI这个好东西,于是在度娘的带领下——
我寻思这下稳了,原来可以这么简单,结果这才是刚刚开始…
首先,NPOI官网下载速度真的不敢恭维,我寻思难道要用海外代理?依旧龟速…
下载之后的亚子——
打开releases文件夹——
net20 ?net40 ?dll?
别怕找度娘,是这——
是这——
是这——
真的是“我裤子都脱了,你给我看这个?”
但是..在我的24K钛合金单身狗眼的睿智扫描下就发现了这个——
赶紧去原文地址碰碰运气,然后就在评论区偶遇了伟大的NuGet——
...
C#Access数据库杂记
C#Access数据库杂记一、C#释放Access数据库文件123456789//连接数据库string workspaceCON = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName;ADODB.Connection cn = new ADODB.Connection();cn.Open(workspaceCON, null, null, -1);ADOX.Catalog catalog = new ADOX.Catalog();catalog.ActiveConnection = cn;//释放数据库文件System.Runtime.InteropServices.Marshal.FinalReleaseComObject(catalog.ActiveConnection); System.Runtime.InteropServices.Marshal.FinalReleaseComObject(catalog);
二、四舍六入五看前12345678910111213141516171819 ...
WinForm——Chart
WinForm——ChartChart笔记
图表123456789101112131415//图表样式 Chart1.BackGradientStyle= System.Windows.Forms.DataVisualization.Charting.GradientStyle.TopBottom;//指定图表元素的渐变样式(中心向外,从左到右,从上到下等等) Chart1.BackSecondaryColor = System.Drawing.Color.Yellow;//设置背景的辅助颜色 Chart1.BorderlineColor = System.Drawing.Color.Yellow;//设置图像边框的颜色 Chart1.BorderlineDashStyle= System.Windows.Forms.DataVisualization.Charting.ChartDashStyle.Solid;//设置图像边框线的样式(实线、虚线、点线) Chart1.BorderlineWidth = 2;//设置图像的边框宽度 Chart1. ...
鸡尾酒之后——玛格丽特
鸡尾酒之后——玛格丽特 玛格丽特被称作“鸡尾酒之后”,它是除马天尼以外世界上知名度最高的传统鸡尾酒之一。它曾经是1949年全美鸡尾酒大赛的冠军。除了我们平时最常见的标准玛格丽特(Margarita(up))外,还有近二十几种的调制方法,其中以各种水果风味的玛格丽特和各种其它颜色的玛格丽特居多(标准玛格丽特为黄色)。
一、玛格丽特的故事 二十世纪中叶,战后的美国发展愈加迅速。更多怀揣着梦想的年轻人来到大城市发展。白日繁忙的工作之后,酒吧成为了人们很好的放松地点。而鸡尾酒则是人们去酒吧必点的饮品。
1949年,美国举行了全国鸡尾酒大赛。全国各地的调酒师带着自己的自豪之作前来参赛。
在众多年轻的身影中,一位头发花白的调酒师也来报名参赛,他就是来自洛杉矶的调酒师Jean Durasa。凭借自己精湛的调酒技术,Jean调制的鸡尾酒在众多参赛者中脱颖而出。最后更是打败了所有,获得了全美鸡尾酒大赛的冠军。
Jean参赛的鸡尾酒名称是玛格丽特。而玛格丽特正是他已故恋人的名字。这一款鸡尾酒则代表了他对恋人的思念之 ...
基于C#的Access数据库创建及备份
基于C#Winform的Access数据库创建及备份一、新建Access数据库1234567891011121314151617181920private void NewDbBtn_Click(object sender, EventArgs e) { SaveFileDialog newfile = new SaveFileDialog(); newfile.Filter = "Microsoft Access数据库(*.mdb)|*.mdb"; if (newfile.ShowDialog() == DialogResult.OK) { string FileName = newfile.FileName; string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName; ...
C#WinForm程序退出方法
C#WinForm程序退出方法主程序退出1.this.Close():只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
2.Application.Exit():强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
3.Application.ExitThread():强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
4.System.Environment.Exit(0):这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
注: Application.Exit():方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。Application.Exit 是一种强行退出方式,就像 Win32 的 PostQuitMessage()。它意味着放弃所有消息泵,展开调用堆栈,并将执行返回给系统。
子窗体退出当打开一个子窗体,进行某项操作时,如果字窗体中有循环操作时。如果运行中关闭子窗体,发现窗体虽然关闭了,但子窗体中的循环程序却没有退出,一直在 执行,并占用着系 ...
C#数据类型
C#数据类型一、数据类型基本数据类型:C#拥有比C/C++或者Java更广泛的数据类型.这些类型是bool、byte、sbyte、short、ushort、int、uint、long、ulong、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小.又像C和C++一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符,C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。
两个基本类:一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。
参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这 ...
C#窗体应用实现删除Excel的某行或某列
C#窗体应用实现删除Excel的某行某列123456789101112131415161718string filename = @" ";//声明object缺省值object missing = System.Reflection.Missing.Value;//实例化excel对象Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();//打开ExcelMicrosoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open(filename, missing);//打开第一个工作表Microsoft.Office.Interop.Excel.Worksheet worksheet;worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];//删除第一列 ...