c#多语言界面-用 ApplyResources(object value, string objectName)实现C#多语言界面遇到的问题?

问题描述

用 ApplyResources(object value, string objectName)实现C#多语言界面遇到的问题?

最近在做基于xml文件实现C#多语言界面的小工具,思路是想通过重写ComponentResourceManager的ApplyResources方法。
首先是采用XML文件存储系统控件语言版本信息,切换语言时候就读出内容,通过遍历form,传递每一个控件的信息给ApplyResources,但是不成功。想问:是否ApplyResources一定要和Form1.zh-CN.resx等资源文件配合使用呢?是不是ApplyResources方法的实现就是通过读取Form1.zh-CN.resx里面的内容,然后为控件赋值呢?

时间: 2024-10-14 20:14:04

c#多语言界面-用 ApplyResources(object value, string objectName)实现C#多语言界面遇到的问题?的相关文章

C语言中的数组和指针汇编代码分析实例_C 语言

今天看<程序员面试宝典>时偶然看到讲数组和指针的存取效率,闲着无聊,就自己写了段小代码,简单分析一下C语言背后的汇编,可能很多人只注重C语言,但在实际应用当中,当出现问题时,有时候还是通过分析汇编代码能够解决问题.本文只是为初学者,大牛可以飘过~ C源代码如下: 复制代码 代码如下: #include "stdafx.h" int main(int argc, char* argv[]) {        char a=1;        char c[] = "

Javascript json object 与string 相互转换的简单实现_javascript技巧

Javascript json object 与string 相互转换的简单实现 function obj2str(o){ var r = []; if(typeof o == "string" || o == null) { return o; } if(typeof o == "object"){ if(!o.sort){ r[0]="{" for(var i in o){ r[r.length]=i; r[r.length]=":

布局-安卓界面内容超出了屏幕,怎么控制可以拖动查看界面内容。

问题描述 安卓界面内容超出了屏幕,怎么控制可以拖动查看界面内容. 如果只使用ListView就可以实现,无论ListView中的内容超出了屏幕多少,因为其自带一个滚动条可以看,但是怎么给布局也弄上一个,而且设置为不现实滚动条. 解决方案 scrollview 就可以了.设置属性,不显示滚动条. android:scrollbars=""none"" 解决方案二: 没怎么明白你表达的意思 解决方案三: 顶一楼回复,加个滚动条 解决方案四: 在你的布局外面套一个scro

struts2中ognl怎么判断是object还是string

问题描述 struts2中ognl怎么判断是object还是string struts2中ognl怎么判断是object还是string 解决方案 getClass(),getName(),toString() 解决方案二: getClass().getName().toString()

C语言中操作进程信号的相关函数使用详解_C 语言

C语言signal()函数:设置信号处理方式头文件: #include <signal.h> 定义函数: void (*signal(int signum, void(* handler)(int)))(int); 函数说明:signal()会依参数signum 指定的信号编号来设置该信号的处理函数. 当指定的信号到达时就会跳转到参数handler 指定的函数执行. 如果参数handler 不是函数指针, 则必须是下列两个常数之一: 1.SIG_IGN 忽略参数signum 指定的信号. 2.

利用简洁的C语言代码解决跳台阶问题与约瑟夫环问题_C 语言

跳台阶问题 题目: 一个台阶总共有 n 级,如果一次可以跳 1 级,也可以跳 2 级. 求总共有多少总跳法,并分析算法的时间复杂度. 分析: 也是比较基础的题目,通过递归可以方便的求解 代码实现如下(GCC编译通过): #include "stdio.h" #include "stdlib.h" int function(int n); int main(void) { int tmp; tmp = function(5); printf("%3d\n&q

winform中的MenuSctrip在界面滚动的时候,不会一直保持在该界面最顶部

问题描述 winform中的MenuSctrip在界面滚动的时候,不会一直保持在该界面最顶部 我希望像浏览器一样,滚动的只是MenuSctrip下面的部分,让它一直保持在最上面,该怎么做? 解决方案 1.设置Dock属性为Top2.使用TableLayoutPanel将MenuStrip和滚动显示的内容分割开3.如果我回答的不对,请上你的现象截图 解决方案二: 本来Menu都一直在最顶上的,除非你将它放在某个控件内了.你可以选中菜单,剪切,选中窗体,粘贴.

c语言中数组名a和&amp;amp;a详细介绍_C 语言

最近又把学习c语言提上日程上来了~~~先把我打算看的书都写下来吧,<C语言深度剖析>,<c和指针>系类,<c语言陷阱和缺陷> 先说说a和&a的区别(有三点,三个方向):1.是a和&a的本质,都是什么类型的.2.从2维数组的角度看.3.从指针运算的角度看. 声明:虽然数组名不是指针,但是用的很像指针,我们暂且把它叫做一个指针吧. 第一个问题:int a[10];  a ,&a和&a[0] 都是分别是什么?先说明a ,&a和&

C语言安全编码之数组索引位的合法范围_C 语言

C语言中的数组索引必须保证位于合法的范围内! 示例代码如下: enum {TABLESIZE = 100}; int *table = NULL; int insert_in_table(int pos, int value) { if(!table) { table = (int *)malloc(sizeof(int) *TABLESIZE); } if(pos >= TABLESIZE) { return -1; } table[pos] = value; return 0; } 其中:p