- 博客(4)
- 资源 (10)
- 收藏
- 关注
转载 C#WinForm开发窗中体制作异形窗体或控件
制作异形窗体或控件的思路一般都是想办法生成一个region,然后设置给指定的窗口或控件。生成region的方法有很多,最常用的就是从一幅图片生成,把该图片中的透明色部分“抠”掉,剩下的部分作为一个region。设置窗口或控件的region可以用SetWindowRgn API,不过.NET framework封装了这个操作,在C#中只要对窗口或控件的Region属性赋值就可以了。下面我就把我在
2007-01-27 00:58:00 1275
转载 权限管理的一点思路
在一个WinForm项目中的权限管理部分,使用MDI窗体,从主窗体上的menu打开MDI子窗体,对每个子窗体都有一个权限ID,打开时要判断user是否有权限,为了把校验这部分作的通用些,使用了下面的实现:1.定义一个接口IRight,里面只有一个方法GetRightID,入下:interface IRight...{ string GetRightID();} 2.每个MDI子窗体
2007-01-27 00:53:00 1332
转载 Winform中在Form上截取消息的两种方法
Winform中在Form上截取消息的两种方法 比较常用的是重载Form的DefWndProc方法,例如截取鼠标按下的消息:protected override void DefWndProc(ref Message m) ...{ if ( m.Msg == 0x0201 ) ...{ MessageB
2007-01-27 00:49:00 1042
转载 c#用反射获取类型,然后动态获取其值(或者设置其值)
现在我们要获取 T001 t001 下面的一个属性 filed1 即:t001.filed1的值,我们需要在循环中动态建造filed1属性1、获取单个的属性: Type myType = t001.GetType(); System.Reflection.PropertyInfo myPI = myType.GetProperty("filed1") ; strin
2007-01-27 00:17:00 2284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人