摘要:
DataGrid里面存在着像DataGridColumnHeader、DataGrid、DataGridCell等相关控件的样式设置,例如让一个DataGrid里面某一列的控件内容居中显示,例如:DataGridColumnHeaderView Code <Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGrid:DataGridColumnHeader}"> <Setter Property="HorizontalContentAlignment" V 阅读全文
摘要:
静态类调用其静态的方法的时候,如果该静态类拥有无参构造,优先调用。代码段:View Code static void Main(){ SimpleTest.ShowMsg(); Console.ReadLine();}public static class SimpleTest { static SimpleTest() { Console.WriteLine("SimpleTest()"); } public static void ShowMsg(... 阅读全文
摘要:
简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。跟随代码:View Code 1 /// <summary> 2 /// 基类/接口/抽象类 3 /// </summary> 4 public class Person 5 { 6 public virtual void ShowMsg() { } 7 } 8 9 /// <summary>10 /// 实现类11 /// </summary>12 public class Chinese : Person13 {14 public override void ShowMsg()15 . 阅读全文
摘要:
Environment.SpecialFolder 枚举指定用于检索系统特殊文件夹的目录路径的枚举常数。string path=System.Environment.GetFolderPath(Environment.SpecialFolder.Personal);ApplicationData目录,它用作当前漫游用户的应用程序特定数据的公共储存库。CommonApplicationData目录,它用作所有用户使用的应用程序特定数据的公共储存库。LocalApplicationData目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。Cookies用作 Internet Cooki 阅读全文
摘要:
1、后退 前进 <input type="button" value="后退" onClick="history.go(-1)"> <input type="button" value="前进" onClick="history.go( 1 );return true;"> 2、返回 <form><input type="button" value="返回上一步" onClick="h 阅读全文
摘要:
List<T>类是ArrayList类的泛型等效类。该类使用大小可按需动态增加的数组实现IList<T>泛型接口。List<T>类既使用相等比较器又使用排序比较器。诸如Contains、IndexOf、LastIndexOf和Remove这样的方法对列表元素使用相等比较器。类型T的默认相等比较器按如下方式确定。如果类型T实现IEquatable<T>泛型接口,则相等比较器为该接口的Equals(T)方法;否则,默认相等比较器为Object.Equals(Object)。诸如BinarySearch和Sort这样的方法对列表元素使用排序比较器。类型 阅读全文
摘要:
1. xmal中,永远只有一个, 它就是x:Name2. 我们在xaml中有时能使用的Name,其实是被映射到x:Name上的。原因:1. 所有的Type在xaml中都能使用x:Name,即使这个type 没有定义一个叫着Name的Property。因为xmal会在后台为其分配一个field来存储,以便在Binding等里面使用。2. 像FrameworkElement, VisualStateGroup的某些type,我们在xaml中可以使用Name来代替x:Name,因为它们定义了Name Property,但是最关键的是在type上声明了一个Attribute,[RuntimeNameP 阅读全文
摘要:
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译处理,不影响任何执行机制——事实上C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类。 public partial class Program { static void Main(string[] args) { } } 阅读全文
摘要:
winform中以Panel为例的MouseDown事件为:private void panelposition_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){ //分别用e.X,e.Y来获取鼠标的x,y坐标(e.X,e.Y分别为整数) int x=e.X;int y=e.Y;}wpf中以Image为例的MouseDown事件为:private void imageposition_MouseDown(object sender, MouseButtonEventArgs e){ //采用e.GetPosit.. 阅读全文
摘要:
winform中以Panel为例的MouseDown事件为:private void panelposition_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){ //判断鼠标左键按下 if(e.Button == System.Windows.Forms.MouseButtons.Left){//...} //判断鼠标左键按下 if(e.Button == System.Windows.Forms.MouseButtons.Right){//...} }wpf中以Image为例的MouseDown事件... 阅读全文
摘要:
int input_count = Convert.ToInt32(this.txtinNum.Text.Trim()); //输入的数量int temp = 0; //记录临时总数int temp_count = 0; //记录库存总数Hashtable ht = new Hashtable();for (int i = 0; i < list.Count; i++){temp = list[i].Count + temp_count - input_count;if (temp <= 0){temp_count += list[i].Count;ht.Add(list[i].I 阅读全文
摘要:
例1:List<object> list=new List<object>(); //一个数据集合for(int i=0; i<list.Count-1; i++){int index=0; //重复列数据标记for(int j=i+1; j<list.Count-1; j++){//此处判断重复列if(list[i].列==list[j].列){index++;//此处做相应的操作}}//在一圈寻找结束后,判断,寻找的结果,根据结果来操作具体数据if(index==0){//说明不存在列重复数据}} 阅读全文
摘要:
SELECT SUM([count]) AS total, pro_typeFROM goodsInWHERE (pro_type IN ('LM1117-5V', 'AD8532A', 'LM32445412', '74HC595D', 'IMP706PESA','HT7150', '74HC573DADFAEWR23', 'LM2576-5V', 'D71-54L-10', 'HEF4016', 'PC817', 阅读全文
摘要:
Access也有IsNull函数,但意义和参数却和T-SQL中的不同。在T-SQL(也就是SQL Server所支持的SQL语言)中,IsNull的作用是把空值替代成指定的值。然而在Access中,IsNull的作用仅仅是判断是否为空值,而且参数的个数也和T-SQL中的不一样,只有一个输入参数。庆幸的是Access支持iif,所以可以这样去替代:Select iif(IsNull( express ), value1, value2 ) From TableNameiif(IsNull( express ), value1, value2 )相当于:If express Is Null The 阅读全文
摘要:
原文地址:xml文件中特殊字符的处理作者:心灵征途xml文件中特殊字符的处理 在XML中,起始和结束标记之间出现的所有合法字符都被忠实地传给XML处理程序。为了避免把字符数据和标记中需要用到的一些特殊符号相混淆,XML还提供了一些有用的实体引用。实体引用的作用是,当在字符数据中需要使用这些特殊符号时,我们采用它的实体引用来代替。这些特殊的XML实体引用包括:> >< <& &" "’' 这样,如果我们需要在"示例"这个标记中出现文本"<姓名>张 阅读全文
摘要:
<<小于号> > 大于号& & 和' ' 单引号" ' 双引号 换行 阅读全文
摘要:
PointToScreen(Mouse.GetPosition(this));Win32 API GetCursorPos用法: [StructLayout(LayoutKind.Sequential)] public struct POINTt { public int X; public int Y; public POINTt(int x, int y) { this.X = x; this.Y = y; } } [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern bool Ge 阅读全文
摘要:
/// <summary>/// 将图片Image转换成Byte[]/// </summary>/// <param name="Image">image对象</param>/// <param name="imageFormat">后缀名</param>/// <returns></returns>public static byte[] ImageToBytes(Image Image, System.Drawing.Imaging.ImageFormat 阅读全文