05 2012 档案
摘要:本文摘自残香恨的博客http://www.cnblogs.com/myshell/archive/2010/03/15/1685853.html .NET 4.0引入了一个新概念,叫动态绑定。所谓绑定,就是对类型、成员和操作的解析过程。动态绑定意味着与编译器无关,而与运行时有关。一、基本概念C# 4.0之前的变量声明,在编译时已经决定其类型,虽然C# 3.0提供了var关键字来声明隐式类型,但用var声明的变量终究逃不过编译器的法眼。用dynamic声明变量的好处是,编译器在编译时并不知道它引用对象的确切类型,而要到运行时才知道。因此,我们可以通过动态绑定在运行时来操作一些类型的属性、方法等(
阅读全文
摘要:一下内容皆是个人想法,只是希望将专业的东西,转化成通俗的东西,不想含有啰嗦的成分1.学前故事: 看了3,4个简单工厂的例子,映像最深的还是那个计算器(好像还是微软的一道面试题"计算器,用OOP实现") 说实话,再讲模式之前,记住两个公式: (接口命名规范,名称前面加个“ I ”) IA ic=new C; IA id=new D; 当参数是 IA类型时,ic,id当然都能传入,当ic调他里面的方法和属性时是C里面的,而id调他里面的方法和属性时是D里面的 这就是多态了,如果记不住,请记住模糊的感觉,心里知道,说不出来没关系 父类 a=new 子类1; 父类 a=new 子类
阅读全文
摘要:1. binding 后面的stringFormat的写法----连接字符串 <TextBlock Text="{Binding Path=Qty, StringFormat=Quantity: \{0\}}" />2. [ValueConversion(typeof(decimal), typeof(string))] public class PriceConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, Cul
阅读全文
摘要:上篇说到了 subsonic 的配置与然后根据数据库生成实体操作类下面我们继续学习,他的逻辑处理语句为了方便演示,我就不建什么框架了,直接UI层用控制台了,还请见谅右键上次的那个项目 ,添加 控制台应用程序:SubSonicUI然后把SubSonicDAL层下的app.config文件复制到SubSonicUI 程序集下,注意你添加的控制台默认使用的framework是 .Net FrameWork4 Client Profile,将它改成.Net FrameWork4如图:然后添加 SubSonic.dll 和 System.configuration.dll 类库的引用,还有Student
阅读全文
摘要:关于这个框架的介绍我就不说了,网上很多,我只教基本用法,基本逻辑语句写法以sqlserver2008+SubSonic 2.2+VS2010为了让学习者能顺利学习,我已将subsonic2.2上传到了csdn上了 ,下载地址:http://download.csdn.net/download/yangyanghaoran/4318138为了防止恶意转载:本文地址http://www.cnblogs.com/Fresh-Air/archive/2012/05/21/2511578.html一:现在D盘建一个文件夹:SubsonicTest, 在该目录下放置你需要的文件SubSonic2.2.ZI
阅读全文
摘要:目前自己对treeview的感慨很多今天先讲 面对这种 表结构的数据 的其中一种绑定方法,后面多几列其他属性都没关系,例如多个字段,1 A 02 B 03 C 04 D 15 E 26 F 47 G 1...就是递归型的表结构然后通过treeview 展示( treeview 的name 叫tv ,collection 是ObservableCollection<T> 的 一个实例)1.首先你必须需要 要建立一个 跟treeview 结构很相似的一个集合,这里建议用 ObservableCollection<T> 这个集合很特殊,你要记得,例如 tv.ItemsSour
阅读全文
摘要:本样式 含有 触发器 和 动画 模板 ,多条件触发器,还有布局本人博客园地址 http://www.cnblogs.com/Fresh-Air/前台样式 ,我精心设计的 <Style x:Key="RDOButton" TargetType="{x:Type RadioButton}"> <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/> &
阅读全文
摘要:<Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300" Loaded="Window_Loaded"&
阅读全文
摘要:本文转载 http://blog.csdn.net/imbiz/article/details/5648682练习使用API。实现以下功能:1. 设定热键2. 检测当前活动窗口3. 向活动窗口发送信息4. 取消注册热键[c-sharp]view plaincopyusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;
阅读全文
摘要:SendKeys.Send 方法.NET Framework 4其他版本 .NET Framework 4.5.NET Framework 3.5.NET Framework 3.0.NET Framework 2.0向活动应用程序发送击键。命名空间: System.Windows.Forms程序集:System.Windows.Forms(在 System.Windows.Forms.dll 中)语法C#C++F#VB复制public static void Send( string keys)参数keys类型:System.String要发送的击键字符串。异常异常条件InvalidOper
阅读全文
摘要:打开文件夹:1System.Diagnostics.Process.Start(FilePath);打开文件夹中某个文件:1System.Diagnostics.Process.Start(FilePath+"/"+FileName);打开文件夹并选中单个文件:1System.Diagnostics.Process.Start("Explorer","/select,"+ FilePath+"\\"+FileName);或1System.Diagnostics.Process.Start("Explore
阅读全文
摘要:列出某数据库下的所有表SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'或者SELECT OBJECT_NAME (id) FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0或者使用SQLServer的存储过程“sp_tables”ADOX是ADO Extensions for DDL and Security,是微软对ADO技术的扩展,
阅读全文
摘要:private TextBox tb; public MainWindow() { InitializeComponent(); } private void TextBox_LostFocus(object sender, RoutedEventArgs e) { tb = (TextBox)sender; DoubleAnimation ta = new DoubleAnimation(); ta.From = 0.5; ...
阅读全文
摘要:1. wordpad 打开写字板,保存RTF格式文件用的2. notepad 打开记事本文件3. mspaint 画图软件4. sqlwb 打开sqlserver2005程序5. ssms 打开sqlserver2008或者sqlserver2012程序6. devenv 打开visual studio 软件7. calc 打开 计算器8. winword 打开mircosoft office word9. cmd 进入dos界面其他开始-运行-命令大全 1. gpedit.msc-----组策略 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源
阅读全文
摘要:use mastergo--创建库if exists(select * from sysdatabases where name='bankDB')drop database bankDBcreate database bankDBon primary(name='bankDB_data',filename='E:\bank\bankDB_data.mdf',filegrowth=30%,size=5)log on(name='bankDB_log',filename='E:\bank\bankDB_log.ldf'
阅读全文
摘要:总共四个步骤,就能解决后台在执行某一项工作,前台提示等待,完成后,提示消失这样的效果1. 显示个在显示数据之前的提示(例如一个层的显示或者一张gif图片显示) this.提示元素.Visibility = Visibility.Visible; //显示读取数据状态提示2. 创建一个线程,参数为你正在执行的那个方法,并执行它 Thread thread = new Thread(new ThreadStart(执行方法)); thread.Start();3. 执行方法的内容 =基本内容+ Dispatcher.BeginInvoke(System.Windows....
阅读全文
摘要:CREATE DATABASE AdventureWorks2012 on (FileName='D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf') FOR ATTACH_REBUILD_LOG;
阅读全文
摘要:转载于http://xiaogangblog.com/archives/595<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Style TargetType="DataGrid"> <!--网格线颜色--> <Setter Property="Ca
阅读全文
摘要:给个地址吧 http://www.3dmax8.com/3dmax/2011/0827/3822.html
阅读全文
摘要:<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ListBox Name="lb" Width="100" Height="100" Background="Red" SelectionMode="Single&qu
阅读全文
摘要:#region 身份证算法 ///<summary> ///身份证验证 ///</summary> ///<paramname="Id">身份证号</param> ///<returns></returns> public bool CheckIDCard(string Id) { if (Id.Length == 18) { bool check = CheckIDCard18(Id); ...
阅读全文

浙公网安备 33010602011771号