随笔分类 - c#
摘要:一、无边框拖动窗体 当设置窗体的formboderstyle为null时,系统自带的窗体拖拽属性就失效了,需要自己写这一部分。在这个工具里博主曹勇panel控件当作窗体的头部,因此实现窗体拖拽也就是实现拖拽panel时窗体位置发生变化,代码如下: 首先引入系统api [DllImport("user
阅读全文
摘要:最近做个Winform 的程序设计,需要将窗体的控件作为参数传递到另外一个类的函数中去使用,每次都会忘记,简单的记下来,以备即时查看。 1. 设置控件的modifier属性设置为public 2. 以空间名为参数 3. 在需要使用的类中using System.Windows.Forms; 3. 在
阅读全文
摘要:问题描述: 在某个窗口下的编码中使用了以下扩展方法FindControl,以求根据字符串的值去操作控件(本文中的控件为Label控件)的属性。 public static Control FindControl(this Control parentControl, string findCtrlN
阅读全文
摘要:在<system.web> 标签下面加入这个 <system.web> <webServices> <protocols> <add name="HttpGet" /> <add name="HttpPost" /> <add name="HttpPostLocalhost" /> <add nam
阅读全文
摘要:关于资源文件的相关操作。 //1.比较常见的有获取资源文件对应的文件流,然后转换到相对应的文件 //比较典型的做法是通过代码程序集加载指定资源 //如下通过Assembly的静态方法GetExecutingAssembly()得到程序集 //还有很多方式可以得到代码程序集 System.Reflec
阅读全文
摘要:下载地址:https://github.com/leation/Visual-Studio-Addin 基于Microsoft Visual Studio 2008 环境(具体项目类型为“其他项目类型”→“扩展性”→“Visual Studio 外接程序”),用C#语言开发实现的Visual Stu
阅读全文
摘要:在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为 false public Form1(){ InitializeComponent(); CheckForIllegalC
阅读全文
摘要:1、方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。 第一步:设计界
阅读全文
摘要:1. 在一个目录下创建一个文件夹 if (!System.IO.Directory.Exists(path)) System.IO.Directory.CreateDirectory(path); String path=@”C:/新文件夹的名字” 2. 时间的字符串表示法 200806160912
阅读全文
摘要:I will show you how to get connecting string stored in registry. The code which I will show in this blog will work both on 32 and 64 bit machines. Let
阅读全文
摘要:介绍:在软件开发中,把数据从一个地方复制到另一个地方是一个普遍的应用。 在很多不同的场合都会执行这个操作,包括旧系统到新系统的移植,从不同的数据库备份数据和收集数据。 ASP.NET 2.0有一个SqlBulkCopy类,它可以帮助你从不同的数据源复制数据到SQL SERVER数据库。 本文中我将示...
阅读全文
摘要:C# 发送、接收和处理自定义的WINDOWS消息转载地址:http://blog.chinaunix.net/uid-24427209-id-2608350.html 为了程序启动后自动执行主函数,在Form1_Load中直接执行启动函数,可能造成没有反应。当然,在Form1_Load中加入较长时...
阅读全文
摘要:问题:我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下。[plain]view plaincopy{"data":[{"batchId":"B001","produceOrderId":"","produceFactory":"","addTime":"201...
阅读全文
摘要:1.只要求保留N位不四舍5入 float f = 0.55555f; int i =(int)(f * 100); f = (float)(i*1.0)/100;2.保留N位,四舍五入 . decimal d= decimal.Round(decimal.Parse( "0.55555 "),2);...
阅读全文
摘要:生成唯一值的方法很多,下面就不同环境下生成的唯一标识方法一一介绍,作为工作中的一次总结,有兴趣的可以自行测试:一、在 .NET 中生成1、直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛。GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的...
阅读全文
摘要:上一章我们看到了如何在TreeList的单元格中动态绑定不同的控件,此类控件被称为In_Place Control。所谓“In_Place”,我的理解为“内置”控件,既然有“内”就相对的会有“外”,其实内和外最简单的理解就是“内置”控件是绑定到如GridControl,TreeList等控件单元格上...
阅读全文
摘要:OpenFileDialog控件又称打开文件对话框,主要用来弹出Windows中标准的【打开文件】对话框。OpenFileDialog控件的常用属性如下。(1)Title属性:用来获取或设置对话框标题,默认值为空字符串("")。如果标题为空字符串,则系统将使用默认标题:“打开” 。(2)Filter...
阅读全文
摘要:1、 在vs2010 选择“新建项目”→“ 其他项目类型”→“ Visual Studio Installer→“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹,1.“应用程序文件夹”表示要安装的应用程序需要添加的文件;2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“...
阅读全文
摘要:/// /// Oracle 的数据库连接字符串. /// private const String connString = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(H...
阅读全文
摘要:Json序列化和反序列化指的是:对象序列化为JSON,并可用于从JSON反序列化对象在.net 3.5中已支持JSON,引用命名空间:usingSystem.Web.Script.Serialization;用其中:JavaScriptSerializer类进行操作,publicstringToJson(objecto){JavaScriptSerializerservializer =newJavaScriptSerializer();returnservializer.Serialize(o);}在json.ashx处理页面中,Code:classtempclass{privatestri
阅读全文