随笔分类 -  C#

Winform Datagridview 点击headercolumn排序
摘要:/// /// 排序顺序 /// bool asc;/// /// Dgv点击排序 /// /// /// private void dgv_Jobs_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { int index = e.ColumnIndex; if (asc) { ... 阅读全文

posted @ 2014-03-07 20:09 iackjee 阅读(1760) 评论(0) 推荐(0)

c#保留小数点后两位
摘要:double d = 23423.24234234d;Response.Write(d.ToString("0.00")); 阅读全文

posted @ 2014-03-06 16:26 iackjee 阅读(387) 评论(0) 推荐(0)

[转载]OpenFileDialog对话框Filter属性
摘要:首先说明一个示例,分析一下Filter属性的构成:“Excel文件|*.xls”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。OK,下面说说我们经常要用到的几种情况:1.Filter是null或Empty,表示显示所有文件,并总会显示文件夹2.需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.doc”等3.需要筛选多种文件,比方说需要筛选图片文件,但是图片文 阅读全文

posted @ 2014-03-03 20:46 iackjee 阅读(219) 评论(0) 推荐(0)

使用C#选择文件夹、打开文件夹、选择文件
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace TestFolderBrowserDialog{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ... 阅读全文

posted @ 2014-03-03 20:45 iackjee 阅读(212) 评论(0) 推荐(0)

[转载]mongoDB学习笔记——存取图片(C#)
摘要:作为一个NoSql数据库的代表,存取多媒体数据,应该是强项吧?那么,图片在mongoDB里是如何存取的呢?(其实,关系型数据库存取图片也一点问题没有,所以我看NoSql的强项不在于是否存储多媒体,而在于采用键值对的方式来存储数据。)mongoDB存取图片有两种方式:"由于MongoDB的文档结构为BJSON格式(BJSON全称:Binary JSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到MongoDB的文档结构中。但是由于一个BJSON的最大长度不能超过4M,所以限制了单个文档中能存入的最大文件不能超过4M。为了提供对大容量文件 阅读全文

posted @ 2014-03-03 19:34 iackjee 阅读(503) 评论(0) 推荐(0)

运算符“*”无法应用于“decimal”和“double”类型的操作数
摘要:使用decimal.Multiply()函数 阅读全文

posted @ 2014-03-03 00:38 iackjee 阅读(4103) 评论(0) 推荐(0)

[转载]C#中播放背景音乐几种的方法
摘要:最经在写winform程序,其中有用到播放背景音乐特此收集了一些网上的教程:1、调用非托管的dll using System.Runtime.InteropServices; //DllImport命名空间的引用 class test //提示音 { [DllImport("winmm.dll")] public static extern bool PlaySound(String Filename,int Mod,int Flags); public void Main() { ... 阅读全文

posted @ 2014-03-02 17:15 iackjee 阅读(840) 评论(0) 推荐(0)

[转载]Unity3D 游戏引擎之使用C#语言建立本地数据库(SQLITE)
摘要:以前在开发中一直使用IOS源生的数据库,通过传递消息的形式在与Unity3D中进行交互。本文我在详细说说如何使用C#语言来在MAC 操作系统下创建Unity本地数据库,我是C#控哇咔咔~~~ 首先你需要得到Mono.Data.Sqlite.dll 文件 与System.Data.dll文件。如果你在Mac 操作系统下使用Unity那么很悲剧,找不到这两个文件,至少我没能找到。后来我在Windows下的Unity安装路径中找到了它。为了方便大家我将这两个文件上传至网盘中,如果没有这两个文件的朋友请下载。下载地址:http://vdisk.weibo.com/s/abG7k.zip文件下载完毕后. 阅读全文

posted @ 2014-03-02 11:20 iackjee 阅读(1076) 评论(0) 推荐(0)

[转载]VS2012创建MVC3项目提示错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。
摘要:如果在没有安装vs2012 update3升级包的情况下,创建MVC3项目会出现下面的错误信息。因为VS2012已经全面切换到使用NuGet这个第三方开源工具来管理项目包和引用模块了,使用VS2012开发,都要装NuGet插件(官网:http://nuget.org),进官网点安装就进入了微软的下载页面,选择vs2012版本的NuGet.Tools.vsix文件,双击安装就可以了。作者:Cat Qi出处:http://qixuejia.cnblogs.com/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 阅读全文

posted @ 2014-03-01 22:37 iackjee 阅读(716) 评论(0) 推荐(0)

[转载]C#导入XLS数据到数据库
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI. 阅读全文

posted @ 2014-03-01 21:55 iackjee 阅读(253) 评论(0) 推荐(0)

[转载]VS2012程序打包部署详解
摘要:上篇博客把收费系统的总体设计进行了一遍讲解,讲解的同时掺杂了些有关.NET编译机制的总结。程序编写测试完成后接下来我们要做的是打包部署程序,但VS2012让人心痛的是没有了打包工具。不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的。 经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。 一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机. 阅读全文

posted @ 2014-02-26 13:08 iackjee 阅读(388) 评论(0) 推荐(0)

[转载]WCF序列化65536大小限制的问题
摘要:错误:The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:GetResult. The InnerException message was 'Maximum number of items that can be serialized or deserialized in an object graph is '65536' 阅读全文

posted @ 2014-02-25 17:18 iackjee 阅读(683) 评论(0) 推荐(0)

Win2003+iis6部署MVC4网站的方法
摘要:1.服务器上安装SP2 和 IIS62.安装.Net Framework3.5 SP1(完整安装包,包含2.0 2.0SP1,237MB那个安装包)3.安装.Net Framework4.04.安装WindowsServer2003-KB968930-x86-CHS.exe,PowerShell 2.0的补丁(下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=4045)5.安装wic_x86_chs.exe,windows图像处理组件(下载地址:http://www.microsoft.com/zh-cn/download 阅读全文

posted @ 2014-02-25 14:50 iackjee 阅读(431) 评论(0) 推荐(0)

[转载]c# winform 获取当前程序运行根目录
摘要:1 // 获取程序的基目录。 2 System.AppDomain.CurrentDomain.BaseDirectory 3 4 5 // 获取模块的完整路径。 6 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 7 8 9 // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。10 System.Environment.CurrentDirectory11 12 13 // 获取应用程序的当前工作目录。14 System.IO.Directory.GetCurrentDirectory(... 阅读全文

posted @ 2014-02-25 11:42 iackjee 阅读(162) 评论(0) 推荐(0)

[转载]C#设置开机启动
摘要:原理就是在注册表启动项里添加一项。路径:SOFTWARE\Microsoft\Windows\CurrentVersion\Run或者直接:运行->regedit找到这个路径添加一项。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingMicrosoft.Win32;namespaceCSharpS 阅读全文

posted @ 2014-02-24 23:17 iackjee 阅读(261) 评论(0) 推荐(0)

datagridview 右键选中行 并弹出菜单
摘要:private void dataGridView_OLUsers_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (e.RowIndex >= 0) { dataGridView_OLUsers.ClearSelection(); data... 阅读全文

posted @ 2014-02-24 23:07 iackjee 阅读(648) 评论(0) 推荐(0)

[转载]async & await 的前世今生
摘要:async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不知道如何去处理了。那今天我们就来好好看看这两兄弟和他们的叔叔(Task)爷爷(Thread)们到底有什么区别和特点,本文将会对Thread 到 Task 再到 .NET 4.5的 async和 await,这三种方式下的并行编程作一个概括性的介绍包括:开启线程,线程结果返回,线程中止,线程中的异常处 阅读全文

posted @ 2014-02-24 09:03 iackjee 阅读(292) 评论(0) 推荐(0)

DataGridView 列自适应宽度 设置
摘要:代码:Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;或者设置DataGridView的AutoSizeColumnMode属性为AllCells 阅读全文

posted @ 2014-02-24 00:35 iackjee 阅读(357) 评论(0) 推荐(0)

[转载]C#中各种计时器
摘要:1、使用 Stopwatch 类 (System.Diagnostics.Stopwatch)Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。Stopwatch 实例或者在运行,或者已停止;使用 IsRunning 可以确定 Stopwatch 的当前状态。使用 Start 可以开始测量运行时间;使用 Stop 可以停止测量运行时间。通过属性 Elapsed、ElapsedMilliseconds 或 ElapsedT 阅读全文

posted @ 2014-02-23 00:52 iackjee 阅读(422) 评论(0) 推荐(0)

[转载]Dotfuscator Professional Edition 4.9.7500.9484 混淆工具破解版+使用教程
摘要:如有转载,请注明出处:http://www.cnblogs.com/flydoos/archive/2012/01/26/2329536.htmlDotfuscator Professional Edition 4.9.7500.9484 破解版+使用教程(.NET混淆工具)关于Dotfuscator,VS自带了一个社区版的源代码保护工具,不过它只有基本的混淆命名的功能。专业版功能很多,可以混淆流程,密字符串,加入水印,程序签名等~~下面我将对专业版做一些基本的使用介绍,本人对这款工具也不太熟悉,因为之前我一直用Eazfuscator.NET ,这是一款免费的开源混淆工具。截图为主,不说废话了 阅读全文

posted @ 2014-02-22 22:40 iackjee 阅读(1185) 评论(0) 推荐(0)

导航