c# 文本框输入汉字报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

c# 文本框输入汉字报“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”

原生的文本框直接输入汉字报这个提示,没有任何别的代码么?那么可能是你的输入法的问题或者360一类的流氓软件的干扰。

没做什么其他跨线程的操作吧,一般这个错误是启动的新线程访问了winform控件造成的多,需要用delegate来实现控件访问。

如果确认没有跨线程操作那就是如caozhy说的,软件干扰了。。

以这种方式打开一个NewStore页面
NewStore ns = new NewStore("");
        ns.ShowDialog();
        if (!ns.IsDisposed)
        {
            ns.Dispose();
        }
                    ![图片说明](https://img-ask.csdn.net/upload/201701/16/1484574843_90217.png)

                    图中经手人是要输入汉字的,在文本框中输入两个字就报内存无法访问那个错误。