VS2010里面,Textbox的半/全角有关问题如何解决啊

VS2010里面,Textbox的半/全角问题怎么解决啊?
之前一直没注意过,结果今天交出去用就发生这种问题了。在网上搜索了一下,大都只有VS2005的解决方法,可是VS2005的补丁,在WIN7操作系统上打不上去啊,而且好像也是针对.net framework 4.0的。
请问各位有没有什么好的解决办法啊?

------解决方案--------------------
不知道你说的什么问题
VS2008自带了全/半角转换函数,这是我用的函数
如果有问题就强制转换后再判断。
VB.NET code
#Region "■  转全角 "
    ''' <summary>
    ''' 返回转成全角字符的字符串。
    ''' </summary>
    ''' <param name="文本">必选。要转换的文本。</param>
    Function 转全角(ByVal 文本 As String) As String
        Return StrConv(文本, VbStrConv.Wide)
    End Function
#End Region

#Region "■  转半角 "
    ''' <summary>
    ''' 返回转成半角字符的字符串。
    ''' </summary>
    ''' <param name="文本">必选。要转换的文本。</param>
    Function 转半角(ByVal 文本 As String) As String
        Return StrConv(文本, VbStrConv.Narrow)
    End Function
#End Region

------解决方案--------------------
可用使用控件的imemode 属性来设定
ImeMode 属性:获取或设置控件的输入法编辑器 (IME) 模式。 
(1)由于窗体属性继承关系,如果你的WINFORM窗体中大部分需要设置为输入法有效状态,可以设置为FORM的ImeMode属性为On.
(2)如果需要某些TextBox为输入法有效,则使用ImeMode.On
(3)如果需要设置整个窗体的输入法全部为半角
http://blog.****.net/iluna/archive/2009/11/30/4903479.aspx
------解决方案--------------------
这个是.net2.0的bug, 之后的.net 版本都是基于2.0的,微软出了相关补丁。
因为没用到4.0,还不确定是否能够打上这个补丁。
补丁参考:
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=79bc3b77-e02c-4ad3-aacf-a7633f706ba5&DisplayLang=zh-cn

http://download.****.net/source/320345