我使用C#.net编写一个winform应用程序,使用了一个列表控件,其中的产品名称列需要输入中文字,而产品价格列需要输入数字。但是当在产品名称列中使用中文输入法如(微软拼音)输入后,到输入产品价格时,输入法仍然不变(还是微软拼音),这样在输入产品价格列时,输入的值就会比原输入的实际数字多一位,比如输入“1”则会显示“11”。而将输入法手动切换为“中文(中国)”时,则没有这种现象。我现在想在焦点聚焦到产品价格列时,自动将输入法更改为“中文(中国)”。请问如何用C#.net语言实现。焦点聚焦到产品价格列的捕获事件已经完成。就差输入法的转换代码了,请各位大侠帮帮忙!!!