同样该功能需要加载命名空间 using System.Runtime.InteropServices; 复制代码 代码如下: private const uint WS_EX_LAYERED = 0x80000; private const int WS_EX_TRANSPARENT = 0x20; private const int GWL_STYLE = (-16); private co...
点击窗体任意位置移动窗体: 需要添加命名空间: using System.Runtime.InteropServices; 复制代码 代码如下: private const int WM_NCLBUTTONDOWN = 0x00A1; private const int HTCAPTION = 2; [DllImport(user32.dll, CharSe...
代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware) const int HTLEFT = 10; const int HTRIGHT = 11; const int HTTOP = 12; const int HTTOPLEFT = 13; const int HTTOPRIGHT = 14; const int HTBOTTOM = 15; const int HTBO...
代码如下: public static DataTable UniteDataTableColumns(DataTable dt, String newColumnName, string ColumnName1, string ColumnName2) { //汇总的表达式 string expression = ; expression = String.Format({0}+(+{1}+), ColumnName1, Column...
代码如下: static void Main(string[] args) { Type type = typeof(MyObject); object obj = type.GetConstructor(Type.EmptyTypes).Invoke(null); Console.WriteLine(obj); } class MyObject { } 之前我一直没有发现原来结构是不可以这样...
代码如下: /// summary /// 扩展类 /// /summary public static class Extend { /// summary /// 扩展Join方法 /// 把数组分割 /// 截取最后一位 /// /summary /// param name=s/param /// param name=separotor间隔符号/param ///...
因正则表达式搜索总是出现死循环,开始考虑改为其他搜索方式,因为.net自带的IndexOf默认只能找到第一个或最后一个,如果要把全部的匹配项都找出来,还需要自己写循环SubString,所...
1.单个词语 复制代码 代码如下: System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(string str); 2.句子 复制代码 代码如下: Strings.StrConv(str.str.str str_str, VbStrConv.ProperCase, System.Globalizat...
(1).比较2个DateTime的大小 复制代码 代码如下: DateTime dt1 = Convert.ToDateTime(2010/11/25 20:53:43); DateTime dt2 = Convert.ToDateTime(2010/11/26 19:24:53); int i = DateTime.Compare(dt1, dt2); 最后i的结果是-1...所以说...
首先我们要明白一下几点, 1.代码写出来除了让他跑起来还有个非常非常重要的作用是维护,因为没有一成不变的代码,需求变化代码就不可避免的要变化。 2.你不是一个人在写代码,...