问下,C#怎么改变文本框边框颜色啊?

2024-11-17 17:34:54
推荐回答(3个)
回答(1):

原生的TextBox不支持修改边框颜色,所以你需要重写一个Textbox控件。
参照这里:
http://wenku.baidu.com/view/64910db565ce0508763213ef.html

如果你对于重写控件或者绘制这种技能比较不顺手的话,可以考虑这样:
将TextBox 的边框样式设置为None,然后在其底下放一个PictureBox,PictureBox里放一个大小适中、带边框的图片。
这样看起来就是文本框有了边框了。
然后再为TextBox设置MouseHover事件,改变PictureBox的Image便实现了变色。

回答(2):

style="border: 1px solid red;"

一般修改样式都是用CSS。特殊情况会用js控制样式!
望采纳!

回答(3):

BorderColor="Red"