随笔分类 -  C# Winform

C# menu动态生成
摘要:在权限管理中动态生成菜单的步骤:1.获取角色对应的菜单集合2.遍历父菜单生成窗体父菜单3.遍历子菜单生成窗体对应的子菜单说明:在生成子菜单的时候要给对应的子菜单绑定事件,事件可以提前定义好,然后直接绑定。部分代码: //根据登录用户Id获取角色集合 var roleMenus = RoleMenusBll.GetByRPid((int)Users.URid); if(roleMenus.Count==0) { MessageHelp.PromptMessage("登录用户没有设置任何权限,请联系管理员!"); Close(); } var parentMeuns = rol 阅读全文

posted @ 2012-06-09 09:46 rikou 阅读(3110) 评论(7) 推荐(0) 编辑

C#生成树,绑定TreeView控件。
摘要:用递归方法生成树结构。 /// <summary> /// 创建树节点数据 /// </summary> /// <param name="nodes"></param> /// <param name="parentID"></param> private void CreateTreeView(TreeNodeCollection nodes, string parentID) { ArrayList al = TableDictionaryDao.GetDataByParent 阅读全文

posted @ 2010-06-21 13:59 rikou 阅读(1013) 评论(0) 推荐(0) 编辑

WinForm中log4net配置说明和使用二
摘要:介绍一下各配置信息 1.AppendersAppenders用来定义日志的输出方式。它还可以通过配置Filters和Layout来实现日志的过滤和输出格式。它的输出方式有:AdoNetAppender 将日志记录到数据库中。可以采用SQL和存储过程两种方式。AnsiColorTerminalAppender 将日志高亮输出到ANSI终端。AspNetTraceAppender能用asp.net中Trace的方式查看记录的日志。BufferingForwardingAppender 在输出到子Appenders之前先缓存日志事件。ConsoleAppender 将日志输出到应用程序控制台。Ev. 阅读全文

posted @ 2010-06-12 13:28 rikou 阅读(1627) 评论(0) 推荐(0) 编辑

WinForm中log4net配置说明和使用一
摘要:由于最近在WinForm项目中用到log4net便查阅了相关资料。但发现关于log4net的文章很多,但说的太简陋了,经过实践后现把总结一下。内容如下: 1.log4net的介绍 log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。使用log4net需要知道其中两个比较重要的概念:logger 和 appender。前者是日志记录对象,后者是日志记录的目标载体,.. 阅读全文

posted @ 2010-06-11 23:14 rikou 阅读(4153) 评论(0) 推荐(0) 编辑

导航