﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Be a programmer-最新评论</title><link>http://www.cnblogs.com/getacoder.cn/CommentsRSS.aspx</link><description>Live with passion....</description><language>zh-cn</language><pubDate>Wed, 07 Jun 2006 03:21:03 GMT</pubDate><lastBuildDate>Wed, 07 Jun 2006 03:21:03 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/09/28/370563.html#517164</link><dc:creator>李[匿名]</dc:creator><author>李[匿名]</author><pubDate>Thu, 28 Sep 2006 05:42:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/09/28/370563.html#517164</guid><description><![CDATA[My.Application.ChangeCulture 方法可以直接该所有资源相关的东西，不知道C#里面有没有对应的方法<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">李[匿名]</a> 2006-09-28 13:42 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/09/28/370563.html#517164#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/19/370563.html#429310</link><dc:creator>Chenglin</dc:creator><author>Chenglin</author><pubDate>Mon, 19 Jun 2006 02:53:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/19/370563.html#429310</guid><description><![CDATA[<br>不会呀。我觉得这样做还要简单些吧。即使你不像这么用，那你就得直接用代码设置每个控件的属性，代码应该还会多些的！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Chenglin</a> 2006-06-19 10:53 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/19/370563.html#429310#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/19/370563.html#429293</link><dc:creator>Jimmy.Yu</dc:creator><author>Jimmy.Yu</author><pubDate>Mon, 19 Jun 2006 02:48:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/19/370563.html#429293</guid><description><![CDATA[如果一个窗体上有太多的空间和文字，会不会太麻烦了？<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Jimmy.Yu</a> 2006-06-19 10:48 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/19/370563.html#429293#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/16/370563.html#427387</link><dc:creator>Chenglin</dc:creator><author>Chenglin</author><pubDate>Fri, 16 Jun 2006 05:03:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/16/370563.html#427387</guid><description><![CDATA[如果只是从简单地完成你所述功能的话，那么你需要两步来完成：<br>1. 在 InitializeComponent 方法中写这些代码：<br>    ComponentResourceManager resources = new ComponentResourceManager(typeof(MyForm));<br>    resources.ApplyResources(myButton, &quot;myButton&quot;);<br>    resources.ApplyResources(this, &quot;$this&quot;); <br>2. 在需要切换界面显示语言的时候，再次调用上述的代码。<br><br>稍微的一个改进，就是使用重构将这些代码抽出来放到一个新的方法中，然后第一步和第二步都调用这个方法就可以了。<br><br>当然我觉得还有另外一个方法，在有些情况下还是挺有用的。就是在 InitializeComponent 方法中调用 ApplyResources 的时候，我们可以将相应控件和要使用的资源名称保存起来。比如：<br>private static Dictionary&lt;Control, string&gt; ResourceTable = new Dictionary&lt;Control, string&gt;();<br><br>private void InitializeComponent(){<br>  ComponentResourceManager resources = new ComponentResourceManager(typeof(MyForm));<br>  resources.ApplyResources(myButton, &quot;myButton&quot;);<br>  ResourceTable[myButton] = &quot;myButton&quot;;<br><br>  resources.ApplyResources(this, &quot;$this&quot;); <br>  ResourceTable[this] = &quot;$this&quot;;<br>}<br><br>private void ReapplyResources(){<br>  ComponentResourceManager resources;<br><br>  resources = new ComponentResourceManager(typeof(MyForm));<br>  foreach( KeyValuePair&lt;Control, string&gt; kvp in ResourceTable){<br>    resources.ApplyResources(kvp.Key, kvp.Value);<br>  }<br>}<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Chenglin</a> 2006-06-16 13:03 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/16/370563.html#427387#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/15/370563.html#426409</link><dc:creator>wei.sai</dc:creator><author>wei.sai</author><pubDate>Thu, 15 Jun 2006 03:56:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/15/370563.html#426409</guid><description><![CDATA[已经可以了，我是没理解resources.ApplyResources第二个参数是什么东西，原来是控件的名字。<br><br>谢谢楼主。<br>我是想做简繁两个版本的。<br>像<br>ComponentResourceManager resources = new ComponentResourceManager(typeof(MyForm)); <br>resources.ApplyResources(myButton, &quot;myButton&quot;); <br>resources.ApplyResources(this, &quot;$this&quot;); <br>这些代码应该放什么地方比较合适，是load吗<br>。<br>对我要完成的这两个语言版本，楼主认为怎么做最好，有什么建议。<br>谢谢。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">wei.sai</a> 2006-06-15 11:56 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/15/370563.html#426409#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425702</link><dc:creator>Chenglin</dc:creator><author>Chenglin</author><pubDate>Wed, 14 Jun 2006 05:47:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425702</guid><description><![CDATA[把你代码发给我看看吧...<br><br>资源文件是肯定需要的。比如上面提到的两种语言：英语和中文，那么在visual stutio里面至少需要两个资源文件（.resx）。比如： MyForm.resx 和 MyForm.zh-CHS.resx。在 MyForm.resx 里面设置英语需要用到的属性（包括显示文字，图片，大小等控件属性），而在 MyForm.zh-CHS.resx 里面设置中文需要用到的属性。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Chenglin</a> 2006-06-14 13:47 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425702#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425695</link><dc:creator>wei.sai</dc:creator><author>wei.sai</author><pubDate>Wed, 14 Jun 2006 05:39:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425695</guid><description><![CDATA[我按照楼主的例子，怎么得不到正确结果，是不是要设置什么东西（resx）<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">wei.sai</a> 2006-06-14 13:39 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425695#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425629</link><dc:creator>Chenglin</dc:creator><author>Chenglin</author><pubDate>Wed, 14 Jun 2006 04:24:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425629</guid><description><![CDATA[呵呵，就是这个意思 :)<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Chenglin</a> 2006-06-14 12:24 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425629#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 在运行时切换 WinForm 程序的界面语言 - part II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425627</link><dc:creator>wei.sai</dc:creator><author>wei.sai</author><pubDate>Wed, 14 Jun 2006 04:19:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425627</guid><description><![CDATA[请教一下：<br>不知道楼主这个切换是什么意思，如果按钮上写的是“china”,切换后会成为“中国”吗<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">wei.sai</a> 2006-06-14 12:19 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/14/370563.html#425627#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - III</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419873</link><dc:creator>werwe</dc:creator><author>werwe</author><pubDate>Wed, 07 Jun 2006 10:11:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419873</guid><description><![CDATA[<a target="_new" href="http://mu1.k6345.cn">http://mu1.k6345.cn</a><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">werwe</a> 2006-06-07 18:11 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419873#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - III</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419872</link><dc:creator>werwe</dc:creator><author>werwe</author><pubDate>Wed, 07 Jun 2006 10:11:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419872</guid><description><![CDATA[:)<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">werwe</a> 2006-06-07 18:11 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419872#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - III</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419385</link><dc:creator>Programmer</dc:creator><author>Programmer</author><pubDate>Wed, 07 Jun 2006 03:02:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419385</guid><description><![CDATA[@henry<br><br>因为整个 DataProviderBase 和 SqlDataProviderBase 类的设计目的之一就是让用户在使用的时候可以忽略事务的处理。比如，同样的一个读取 SqlDataReader 的方法，如果是在事务中的话，在读完 SqlDataReader 后就不能关闭相应的 SqlConnection；而不需要使用事务的就必须要关闭。使用文章中的方法，用户就完全可以忽略掉这一步！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Programmer</a> 2006-06-07 11:02 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419385#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - III</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419341</link><dc:creator>henry</dc:creator><author>henry</author><pubDate>Wed, 07 Jun 2006 02:34:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419341</guid><description><![CDATA[既然都是要等到DataReader.Close()后才能获取返回值,那这一步封装意义可在?体现了那些易用性和方便性?<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">henry</a> 2006-06-07 10:34 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/06/07/419302.html#419341#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Invitation codes for Gmail, Google Analytics and Yahoo! 360</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/05/08/367369.html#394139</link><dc:creator>hverweij@gmail.com</dc:creator><author>hverweij@gmail.com</author><pubDate>Mon, 08 May 2006 09:05:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/05/08/367369.html#394139</guid><description><![CDATA[could you send me code for Google Analytics please?<br><br>Thx very much<br><br>hverweij@gmail.com<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">hverweij@gmail.com</a> 2006-05-08 17:05 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/05/08/367369.html#394139#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Invitation codes for Gmail, Google Analytics and Yahoo! 360</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/04/21/367369.html#380932</link><dc:creator>Alex,wu</dc:creator><author>Alex,wu</author><pubDate>Fri, 21 Apr 2006 01:58:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/04/21/367369.html#380932</guid><description><![CDATA[Could you send me an invitation of Google Analytics? <br>My email address: kxworld@hotmail.com /michael@aglworld.com<br>Thank you very much!<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Alex,wu</a> 2006-04-21 09:58 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/04/21/367369.html#380932#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/04/21/380370.html#380750</link><dc:creator>夏林</dc:creator><author>夏林</author><pubDate>Thu, 20 Apr 2006 16:10:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/04/21/380370.html#380750</guid><description><![CDATA[超出新手水平了。不错，老爷我喜欢<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">夏林</a> 2006-04-21 00:10 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/04/21/380370.html#380750#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - I</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380339.html#380574</link><dc:creator>夏林</dc:creator><author>夏林</author><pubDate>Thu, 20 Apr 2006 11:46:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380339.html#380574</guid><description><![CDATA[不错，老爷我喜欢<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">夏林</a> 2006-04-20 19:46 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380339.html#380574#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380370.html#380461</link><dc:creator>Lin~~</dc:creator><author>Lin~~</author><pubDate>Thu, 20 Apr 2006 09:46:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380370.html#380461</guid><description><![CDATA[呵呵，还没有写完呢....<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Lin~~</a> 2006-04-20 17:46 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380370.html#380461#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: The Provider Design Pattern and Data Access Component - II</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380370.html#380454</link><dc:creator>HD</dc:creator><author>HD</author><pubDate>Thu, 20 Apr 2006 09:42:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380370.html#380454</guid><description><![CDATA[别光贴图，说明也给个来吧！<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">HD</a> 2006-04-20 17:42 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/04/20/380370.html#380454#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: Invitation codes for Gmail, Google Analytics and Yahoo! 360</title><link>http://www.cnblogs.com/getacoder.cn/archive/2006/04/11/367369.html#371850</link><dc:creator>Lin~~</dc:creator><author>Lin~~</author><pubDate>Tue, 11 Apr 2006 00:40:00 GMT</pubDate><guid>http://www.cnblogs.com/getacoder.cn/archive/2006/04/11/367369.html#371850</guid><description><![CDATA[I've already sent a code to you. pls check you email ASAP.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/getacoder.cn/" target="_blank">Lin~~</a> 2006-04-11 08:40 <a href="http://www.cnblogs.com/getacoder.cn/archive/2006/04/11/367369.html#371850#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>