- 博客(11)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Winform的TextBox控件显示默认文本点击消失离开显示
设置TextBox控件的默认文本即在加载TextBox控件时为其Text文本赋值。点击文本消失,离开或者失去焦点显示默认文本可以通过Enter和Leave事件或Mouse的事件来实现。具体代码如下。private void txtPassword_Enter(object sender, EventArgs e) { pnlPassword.Backgr
2017-06-29 18:19:25 11931
原创 WinForm的控件TextBox恢复PasswordChar 默认值、取消密码框设置
WinForm中TextBox控件的PasswordChar属性默认是没有设置的或者说没有开启密码模式,当设置了该属性之后就会开启密码模式,输入的内容以设置的该属性的值来显示。那么该如何取消PasswordChar的设置呢?归纳起来有三种方法,其本质都是把PasswordChar的值赋值为默认值,赋值为默认值后就会按照正常文本进行显示。三种方法代码如下。this.textBox1.Pa
2017-06-29 18:06:41 13517 1
原创 Winform窗体圆角以及描边完美解决方案
项目中需要把窗体的四角改为圆角,winform窗体的圆角不是很好设置或者说绘制。在网上查找了很多方案,最终找到了一种完美解决方案。在网上资料中常用的是都是重绘窗体四角。但是采用的方式不一样最后的效果也不一样同时代码量带来的体力劳动也是不一样的。第一种方案:重写OnPaint或者再窗体的Paint事件中实现重绘。这种方案有一个明显的缺点是软件运行时会引起窗体的闪烁,这种方案绘制的圆角有一
2017-06-28 18:19:39 10597 2
原创 NHibernate实现查询分页
NHibernate是一个O/RM框架,在增删改查等操作时我们可以直接在程序中编写语句实现不用再去写SQL语句。查询所有记录,在NHibernate中是很容易实现的,不过分页的实现就不能像在数据库中直接写SQL语句那样方便了。实现分页时主要利用了Skip和Take方法。具体代码如下。public IList LoadByPage(int pageIndex, int pageSize,ou
2017-06-16 17:18:24 3116
原创 NHibernate中实体类、Mapping配置文件与数据库表之间的关系
NHibernate是一个O/RM框架在其应用中会产生三部分内容:实体类、Mapping配置文件、数据库表。这三者的联结促成了NHibernate的实现的基础。在这三者中Mapping配置文件为实体类和数据库表的纽带。没有Mapping配置文件NHibernate无法根据实体类生成数据库表,无法形成对象与数据库表的映射。实体类和数据库表是相互独立的二者不知道对方的存在,中间任何的交互都是通过Map
2017-06-16 17:03:28 2089
转载 使用代码克隆检测功能查找重复代码
代码克隆是非常相似的独立代码片段。 在已开发一段时间的应用程序中,常会出现这种现象。 克隆提高了更改应用程序的难度,因为你必须找到并更新多个片段。Visual Studio Ultimate 或 Visual Studio Premium 可帮助你查找代码克隆,以便你进行重构。你可以查找特定片段的克隆,也可以查找解决方案中的所有克隆。 除了发现直接复制的片段外,克隆分析工具还可以找
2017-06-14 17:13:34 6604
原创 NHibernate配置详解
一、 NHibernate提供ADO.NET连接配置属性名用途connection.provider_class实现IConnectionProvider接口的类型。例如: (如果是NHibernate内部的IConnectionProvider实现类)full.classname.of.Con
2017-06-14 15:35:38 2583
转载 一个项目引用不同版本dll
问题描述一个项目引用不同版本的同一dll,会引发以下报错:未能加载文件或程序集“xxx, Version=x.x.x.x, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx”或它的某一个依赖项。系统找不到指定的文件 这里来解决项目中同一dll的多版本问题。解决方式通过配置web.config配置文件(app.config或web.conf
2017-06-13 10:27:28 17269 6
原创 ADO.NET Entity Framework与ADO.NET的区别
两者的区别:1、采用EF进行开发只需要操作对象。使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。ADO.NET以数据库为中心来开发数据访问层。2、采用EF减少了数据处理工作,可以简化程序开发,从而达到快速开发的目的。采用ADO.NET开发需要程序员编写SQL语句并处理数据与对象的转换,开发效率低。3、EF对内存消耗比较大,ADO.NET对内存消耗较小,EF性能不如ADO.N
2017-06-07 10:52:21 8699 3
原创 log4net使用方法
项目利用log4net来记录日志。一、引入log4net项目中引入log4net可以通过nuget引入,这种方式还是比较方便简单的,而且不用害怕某天log4net的程序集误删除。二、配置log4net如果不自定义配置,可以使用默认的log4net配置,如果自定义log4net配置可以以xml文件的形式来保存配置内容。自定义配置内容如下。<?xml version="1....
2017-06-05 12:00:56 1452
原创 动态设置控件属性的值
以下代码可以实现动态设置控件指定的属性的值。代码如下。/// /// 设置控件的属性的值 /// /// 控件类型 /// 属性值类型 /// 控件 /// 属性名 /// 属性值 public static void SetBehavior(Control co
2017-06-01 13:56:59 2791 2
联想笔记本电脑电源管理系统——Energy Manager
2022-01-06
SQL Server 使用top时默认排序不是自增id的顺序吗?
2017-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人