
C#
Sky_Cat
这个作者很懒,什么都没留下…
展开
-
SharpDevelop 动态添加控件
Button b = (Button)_host.CreateComponent(typeof(Button),"控件名称");// 创建组件 // Set the Parent of this Button to the RootComponent (the Form) b.Text="Button1"; b.Parent = (Form)_host.RootComponent;原创 2022-06-16 16:36:03 · 315 阅读 · 0 评论 -
Cefsharp 与js交互
C# 部分代码var setting = new CefSettings(); setting.CefCommandLineArgs.Add("disable-gpu", "1"); if(!Directory.Exists(Application.StartupPath + "\\BrowserCache")) { ...原创 2020-03-21 16:06:22 · 2928 阅读 · 0 评论 -
C# treeview 查找节点
private bool GetSubNode(TreeNodeCollection nodes, string Name, int level) { List tc = new List(); string str = ""; TreeNode tb = new TreeNode();原创 2014-08-15 14:40:30 · 4525 阅读 · 0 评论 -
C# DataTable转换成JSON数据
public string DataTableToJson(DataTable dt) { string str = ""; if (dt.Rows.Count > 0) { string[] titlecolumn = new string[dt.Columns.Co原创 2016-01-13 17:29:41 · 1174 阅读 · 0 评论 -
C#读取并保存导出Resource资源文件
using System.IO;using System.Runtime.Serialization.Formatters.Binary;//filename 资源文件里面的文件名称//path 保存的磁盘路径public void deszip(string filename,string path){ System.Resources.ResourceManag原创 2016-08-21 19:36:40 · 9324 阅读 · 0 评论 -
tabcontrol增加form窗体
TabPage tab = new TabPage();tab.Name = "formname";tab.Text = "窗体1";//抬头Form1 form = new Form1();form.TopLevel = false //设置为非顶级控件tab.Controls.Add(form);tabControl1.TabPages.Add(tab);原创 2016-11-15 12:33:46 · 3130 阅读 · 0 评论 -
C# 写日志
#region 写日志 /// /// 写日志 /// /// /// public static void writeLogo(string title, string info) { try {原创 2016-12-30 14:06:43 · 392 阅读 · 0 评论 -
VSS自动登录设置
开始→Microsoft Visual SourceSafe→Microsoft Visual SourceSafe Administration→tools→options→General→Use network name for automatic user log in的勾去掉保存原创 2017-03-11 11:11:05 · 958 阅读 · 0 评论 -
C# DataTable数据量大,循环处理数据的时候优化速度
相信大家用for循环datatable数据的不会太少,这个在数据量比较小的时候可以接受,但是数据量大的时候却会造成CPU占用过高,甚至把电脑资源耗尽卡死至无限等待,其实一些循环耗时的操作可以用线程池分块来处理,这样会减轻CPU很多压力,好比食堂打饭,当只有一个窗口的时候势必等待的时间会非常的长,但是多开几个窗口的时候却大大提高效率,C#中用线程池就可以做到,本来一开始的时候我用的是为每个区块开一个原创 2017-03-16 15:04:40 · 23123 阅读 · 3 评论 -
.net 报服务器太忙
对于像DataTable,DataSet不管是全局变量还是局部变量都需要调用Disponse方法,否则会耗尽服务器的资源,DS.Disponse()释放服务器资源原创 2017-04-18 09:05:35 · 689 阅读 · 0 评论 -
C# WebForm定义全局变量
在项目中新建一个.cs的类,里面定义一些变量如using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using S原创 2017-04-20 09:45:57 · 3056 阅读 · 0 评论 -
C# list对象排序
AdminPage.wbvi.Sort(delegate(web_vistor a, web_vistor b) { return b.FirstVistorTime.CompareTo(a.FirstVistorTime);});原创 2017-05-03 13:57:17 · 1011 阅读 · 0 评论 -
[PolicyException: 无法获取所需的权限。]
IIS报[PolicyException: 无法获取所需的权限。]错误打开IIS应用程序池的高级设置,将进程模型的标识设为NetworkService每一个应用程序池都设置成这个原创 2017-06-06 13:45:38 · 2317 阅读 · 0 评论 -
C# 发送POST请求
HttpWebRequest req = WebRequest.Create("http://test.do.do") as HttpWebRequest; req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.Co原创 2017-06-15 09:13:01 · 904 阅读 · 0 评论 -
C# 解压及压缩文件源码
using System.IO;using System.Windows.Forms;using ICSharpCode.SharpZipLib.Zip;using ICSharpCode.SharpZipLib.Checksums; public void unZip(string strSouceFile, string strDestFile) {原创 2014-04-23 01:04:43 · 3997 阅读 · 1 评论 -
C# 获取打印机列表
public List GetPrintList() { List lt = new List(); LocalPrintServer printServer = new LocalPrintServer(); PrintQueueCollection printQueuesOnLocalServer原创 2014-02-16 13:08:52 · 5093 阅读 · 0 评论 -
C# .NET webservice开发
前段时间自己想用android来直接连接SQL数据库,没想到被告知,原来android没有连接SQL数据库的接口程序,后来听说用webserverice可以实现远程数据库的访问,以及实现数据的各项操作问题。 这里我采用C#的.net连接SQL数据库,首先我们打开visual stuio 2005,选择文件,新建→新建网站→选择ASP.NET服务,然后输入我们新建的项目名称,完成webserve原创 2012-05-20 13:44:22 · 1703 阅读 · 0 评论 -
C#获取本机IP地址
C#获取本机IP地址 开始我们在引用命名空间using System.Net;下面是获取本地IP地址的代码: string strHostName = Dns.GetHostName();//获取本机服务器名称原创 2012-05-23 09:52:57 · 1209 阅读 · 0 评论 -
C# 导出数据到PDF文档
最近因为客户有新的需求,需要将数据导入为PDF格式的,在网上看了很多,虽然不是很全面,但是还是要感谢他们,我把他们所写的代码都进行了整理,现在贴出来让大家参考。using iTextSharp.text;using iTextSharp.text.pdf;//记住上面这两个DLL命名空间一定要引用才可以的 Document document = new原创 2012-07-12 10:02:08 · 5348 阅读 · 0 评论 -
C#在datagridview单元格中增加日期控件,实现单元格日期控件下拉
在VS2005的datagridview的单元格中,可以设置单元格的下来方式为文本格式,下拉框格式,等,但是没有单元格的下拉,贴出代码让大家参考一下: private void bibie_Load(object sender, EventArgs e) { status(true); dmg.Value = System.原创 2012-08-10 09:35:43 · 12650 阅读 · 6 评论 -
C# 怎样让datagridview随窗体的大小而变
在C#winform布局的时候,我们拖一个datagridview到窗体上面,将datagridview调整为适合窗体的大小,但是我们运行之后,点击最大化按钮的时候,却发现datagridview的大小没有随着窗体的大小而变化,影响窗体的整个布局效果,这时候可以设置一下datagridview的相应属性就可以实现,将Anchor的属性设置为TOP,BOTTOM,LEFT,RIGHT,将DOCK属性原创 2012-08-16 10:17:58 · 14098 阅读 · 1 评论 -
C#向共享文件夹上传及下载文件
//下载文件public void DownLoadFile(string URL, string DIR) { WebClient client = new WebClient(); string FileName = URL.Substring(URL.LastIndexOf("\\") + 1);原创 2012-08-01 12:26:11 · 8652 阅读 · 3 评论 -
C# winform上面的控件突然全部消失
用VS2005开发一段时间发现有一个情况经常发生,弄的很是郁闷,那就是,当我满怀欣喜的以为做好一个模块的时候,然后再次去打开的时候,却发现所有的控件都不显示了,再打开加载也没有什么用,还是一个样,不知道大家是不是也经常遇到这样的情况,后来发现可以修改Form.Designer.cs文件重新将控件加载出来,加入了如下一点点的代码,我的东西基本上是放在tablecontrol上面显示的,我在Form.原创 2012-09-03 13:31:16 · 7620 阅读 · 1 评论 -
C#清除datagridview中的数据
前些时间发现自己查询并且绑定数据到datagridview上面,但是第二次去查询的时候,会发现第一次查询出来的数据和第二次查询出来的数据也都显示在里面叠加显示了,这个是因为我们之前的数据集dataset没有清空而造成的: SqlConnection con = new SqlConnection(); con.Con原创 2012-09-05 10:29:57 · 6411 阅读 · 0 评论 -
C# WinForm TreeView增加子节点
System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("节点1"); System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("节点2"); System原创 2012-11-27 17:44:16 · 7865 阅读 · 2 评论 -
C#保存文件及图片到数据库中
C# 文件保存到数据库中或者从数据库中读取文件 其实,方法非常的简单,只是可能由于这些朋友刚刚开始编程不久,一时没有找到方法而已。下面介绍一下使用C#来完成此项任务。 首先,介绍一下保存文件到数据库中。 将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中。在SQL Server中该字段的数据类型是Image,在Access中该字段的数原创 2012-12-26 17:43:10 · 3882 阅读 · 0 评论 -
C#获取文件大小
1代表得到的大小是多少KB其它代表是得到多少MB public double GetFileSize(string path, string sizetype) { double size=0.00; FileInfo fi = new FileInfo(path); if (sizety原创 2013-05-30 09:04:20 · 1139 阅读 · 0 评论 -
C#计算两个时间之间的时差
C#计算两个时间之间的时差就例如SQL中的DATEADD的功能 public string GetDateAddIf(string oldtime, string newtime) { DateTime old1 = Convert.ToDateTime(oldtime); DateTime new1 = Conv原创 2013-05-30 09:03:27 · 1844 阅读 · 1 评论 -
C# 读取EXCEL公式
System.Data.DataTable dz = new System.Data.DataTable(); dz.Columns.Add("item_no", typeof(string)); dz.Columns.Add("description", typeof(string)); dz.Columns.Add(原创 2013-11-16 11:19:37 · 4555 阅读 · 0 评论 -
C#操作EXCEL
在网上查看了很多资料都没有一个确切的说法,后来自己整合MSDN的帮助文档写了一些操作EXCEL的代码,希望借此可以跟大家分享,与大家一起进步。C#为EXCEL提供了OLE借口,方便我们进行数据的读写操作,安装的EXCEL版本至少为11.0以上的版本,因为我测试的环境就是11.0的,太过老旧的版本无疑会出现一些不兼容性的问题,太过高的版本则又会出现一些无法处理的异常信息,我们如果需要进行EXCE原创 2012-04-27 12:59:43 · 875 阅读 · 0 评论