textbox日常开发中常用的控件,但是上次遇到一个很奇怪的问题。写的一个小工具在win7 xp win10下面运行都没有问题。唯独在Windowsserver下面运行之后,textbox控件输入的字符串不显示,光标一直在往后移动。查找了各种原因,最后还是怀疑到控件上面的一些属性导致的。
最终解决方法是:textbox控件的ForeColor属性值为ActiveCaptionText时,在win7 xp以及别的个人系统下面都没有问题,都可以显示为黑色,但是在windowsserver系统下面,字符就会显示为白色,所以这时应使用windowsText。
很奇怪的是,textbox默认的就是windowstext,为什么我的变了呢。之前没有遇到过还是花了一些时间,记录下面,防止下次再犯