C#常用代码
摘要:1.背景图片推荐代码:Bitmap bmp=(Bitmap)Image.FromFile(@"Pictures\MyImage.jpg"); this.BackgroundImage=new Bitmap(bmp,bmp.Size);2.TextBox焦点问题(1)在启动窗体时候,可以使用TextBox1.TabIndex = 0;(2)在程序运行过程中,可以使用TextBox1.Focus();3.将窗体所有TextBox赋值foreach (Control c in this.Controls)this.SetTextBoxValue(c); void SetTextB
阅读全文
C#读取配置和资源文件
摘要:配置文件为我们提供了很大的灵活性,我们可以通过修改它,来得到我们想要的信息。这样能够减少代码修改的频率,对后续维护,也是一种很方便的方法。(1)读取Web.config文件配置节<configuration><appSettings> <add key="AutoConnectInterval" value="10"/> </appSettings></configuration>读取代码:ConfigurationManager.AppSettings["AutoConnectInt
阅读全文
C#使用Unity框架
摘要:Unity 应用程序块(Unity)是一个轻量级、可扩展的依赖注入容器,支持构造函数、属性和方法调用注入。1.控制反转 (IoC) 模式,这是一种设计模式,它描述了用于支持对象可以“查找”它们需要的其他对象的实例的插件架构的技术。2.依赖注入 (DI) 模式,这是 Ioc 模式的一种特殊情况,是一种基于改变对象的行为而不改变类的内部的接口编程技术。开发人员编写实现接口的类代码,并基于接口或者对象类型使用容器注入依赖的对象实例到类中。用于注入对象实例的技术是接口注入、构造函数注入、属性(设置器)注入和方法调用注入。Unity 应用程序块使用容器注册类型和映射的两种方法如下:A:RegisterT
阅读全文
IBatis.Net的增删查改的使用
摘要:IBatisNet 是一个 ORM 映射框架,着重于 ORM 中的 M(Mapping),提供了较为灵活数据访问和面向对象特性。对于增删查该在配置文件中的位置如下所示:<sqlMap><statements><insert></insert><select></select><update></update><delete></delete></statements></sqlMap>下面将一一用代码和配置文件方式介绍,以表Item(ItemId,It
阅读全文
C#操作移动其他程序窗口
摘要:在做项目时候,曾经遇到一个问题,就是用C#的WinForm,来打开一个使用C++编写的软件,并控制打开窗体位置和大小。在这里使用了Win32 API来做的。可以使用C#根据窗体的路径,启动一个进程,然后使用Win32 API控制打开窗口的位置和大小。主要代码如下: public classA{ //调用Win32 API [System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint = "MoveWindow")] public static extern bool
阅读全文