摘要:
Nhibernate中,一般我们用session对数据进行增删改查时都要将session包装在一个事务()中,类似下面的代码: using (var tx = session.BeginTransaction()) { //这里增加增删改查处理代码 //... tx.Commit(); }每次都这样显示的去增加session.BeginTransaction()与tx.Commit()是不是很烦呢。我们可以直接创建一类DataAccessObject来处理这种逻辑... 阅读全文
摘要:
在WinForm中,微软提供的Label中文字只能是一种颜色:要么全是黑色,要么全是红色或者其它颜色。当我们为了强调某些文字,让它用红色显示时只能新建一个Lable对象,设置它FontColor为红色。但是如果在一行文字内嵌三个红色,那岂不是要拼接六个Label控件?坑爹啊,这么麻烦,我们还不如自己重写一下Label控件,让它支持多颜色的文字呢。OK。Let's do it.要让不同的文字显示不同的显示,我们必须告诉Label控件哪些文字对应哪种颜色。在这里,我们定义一个字典来存储。 /// <summary> ///KeyValuePair中 string存储文字... 阅读全文