C#.NET中的 sender Tag 功能在支持多语言的通用权限管理系统组件中的实际应用范例

简介:

未必人人是高手,希望以下代码参考,能对初学者有所帮助借鉴。

 

程序的运行效果如下:

多语言包的效果如下:

当前选择了什么语言,保存在这个XML文件里

这里是Tag的用法参考

3个单选框按钮,用了同一个触发事件

这里是 sender Tag 的实际代码参考,里面还用了强类型转换。

 代码可以复制这里的

         ///   <summary>
        
///  设置默认语言被选中状态
        
///   </summary>
         private   void  SetCurrentLanguage()
        {
            
this .rbzhCN.Checked  =   this .rbzhCN.Tag.ToString().Equals(BaseSystemInfo.CurrentLanguage);
            
this .rbzhTW.Checked  =   this .rbzhTW.Tag.ToString().Equals(BaseSystemInfo.CurrentLanguage);
            
this .rbenUS.Checked  =   this .rbenUS.Tag.ToString().Equals(BaseSystemInfo.CurrentLanguage);
        }

        
private   void  rbCurrentLanguage_CheckedChanged( object  sender, EventArgs e)
        {
            
//  要确认是用户点击发生的实践,不是默认加载时发生的事件
             if  ( this .FormLoaded)
            {
                
//  设置当前语言选项
                BaseSystemInfo.CurrentLanguage  =  ((RadioButton)sender).Tag.ToString();
                
this .Localization( this );
                
//  保存用户的信息
                ConfigHelper.SaveConfig();
            }
        }

 

 

 本文转自jirigala_bao 51CTO博客,原文链接:http://blog.51cto.com/jirigala/809338

相关文章
|
12月前
|
Shell 网络安全 C#
一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
396 4
|
10月前
|
缓存 开发框架 .NET
一个功能丰富的 .NET 工具库 XiHan.Framework.Utils
XiHan.Framework.Utils 是一个功能全面的 .NET 工具库,包含字符串处理、集合扩展、加密解密、分布式 ID、文件操作、缓存、线程、国际化等模块。设计上注重高内聚、低耦合,适用于各类 .NET 应用开发。支持 AES 加密、树形结构转换、分页过滤、日志输出等功能,提供简单易用的 API。可通过 NuGet 快速安装,源码开放,采用 MIT 协议。
368 56
|
10月前
|
存储 监控 算法
基于 C# 时间轮算法的控制局域网上网时间与实践应用
在数字化办公与教育环境中,局域网作为内部网络通信的核心基础设施,其精细化管理水平直接影响网络资源的合理配置与使用效能。对局域网用户上网时间的有效管控,已成为企业、教育机构等组织的重要管理需求。这一需求不仅旨在提升员工工作效率、规范学生网络使用行为,更是优化网络带宽资源分配的关键举措。时间轮算法作为一种经典的定时任务管理机制,在局域网用户上网时间管控场景中展现出显著的技术优势。本文将系统阐述时间轮算法的核心原理,并基于 C# 编程语言提供具体实现方案,以期深入剖析该算法在局域网管理中的应用逻辑与实践价值。
252 5
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
684 23
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
258 9
|
网络协议 C#
3款.NET开源、功能强大的通讯调试工具,效率提升利器!
3款.NET开源、功能强大的通讯调试工具,效率提升利器!
244 10
|
XML C# 数据格式
一个.NET开源、免费、功能强大的 PDF 处理工具
一个.NET开源、免费、功能强大的 PDF 处理工具
526 8
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
546 5
|
6月前
|
XML 前端开发 C#
C#编程实践:解析HTML文档并执行元素匹配
通过上述步骤,可以在C#中有效地解析HTML文档并执行元素匹配。HtmlAgilityPack提供了一个强大而灵活的工具集,可以处理各种HTML解析任务。
323 19
|
7月前
|
监控 算法 C#
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
1362 0