如何在C# winform 中对textbox 实现只读,并且不使其变灰,各位知道的提点下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在C# winform 中对textbox 实现只读,并且不使其变灰,各位知道的提点下相关的知识,希望对你有一定的参考价值。
(enable=false 和 readonly=false)都使文本框变灰了,不是我要的效果,
readonly =true 设置后还没运行就变灰了
enable=true设置后没变灰运行时才变灰,都达不到想要的效果
2、你Enabled一定要设成false的话你就把TextBox的BackColor强制设成White不要用它默认的Window就可以了 参考技术A 单单设置readOnly = true,是可以支持复制,不支持编辑,不会使控件背景变成灰色的
设置Enable = true;鼠标都进不去,不能进行任何操作 参考技术B 把textBox1的 backColor 改成 白色,就和原来一样了 鼠标可以进入,有焦点,可以复制
虽然很没技术含量,但是很好使 参考技术C value事件,return .false.
具体不记得了,就是说,当数值被修改以后,返回个FALSE,就会回滚了。 参考技术D 便会后改变背景色
textbox .BackColor=Color.Whilte;本回答被提问者和网友采纳
C# winform 在一个窗体中如何设置另一个窗体的TextBox的值?
A 和 B窗体,首先不知道A 和B之间是谁打开谁还是同级,谁也不打开谁。
第一种情况,从A中点击SHOW出B~!那么在SHOW的时候在B的构造函数传入A,并且在B中声明一个全局的A,把B的构造函数传入A赋给这个全局变量,在B中设置string的时候,使用全局变量来设置A的TextBox控件值同,若找不到TextBox,那请将TextBox的可访问属性设为public。
若B打开A也是同理。
第二种情况是A和B都是由父窗体打开的。这种情况,也是在父窗体中声名两个全局的A和B!然后打开A和B的时候,可以把A传给B,把B传给A,然后在A和B里一样的要有一个全局的B和A!
这样就可赋值了。记得判断是否为空。·
庵顶,2000年起由庵上改名,是由以前庵顶山一庵得名,人口未知,主要由高,王,李三姓组成,农民以种葱,姜为主,依山傍水,北由汶河,交通便利,西靠青云湖路,北由滨河路,南有下小路,东靠安丘东外环,物产丰富,人们安居乐业
参考技术A A 和 B窗体,首先不知道A 和B之间是谁打开谁还是同级,谁也不打开谁。第一种情况,从A中点击SHOW出B~!那么在SHOW的时候在B的构造函数传入A,并且在B中声明一个全局的A,把B的构造函数传入A赋给这个全局变量,在B中设置string的时候,使用全局变量来设置A的TextBox控件值同,若找不到TextBox,那请将TextBox的可访问属性设为public。
若B打开A也是同理。
第二种情况是A和B都是由父窗体打开的。这种情况,也是在父窗体中声名两个全局的A和B!然后打开A和B的时候,可以把A传给B,把B传给A,然后在A和B里一样的要有一个全局的B和A!
这样就可赋值了。记得判断是否为空。·
以上是关于如何在C# winform 中对textbox 实现只读,并且不使其变灰,各位知道的提点下的主要内容,如果未能解决你的问题,请参考以下文章