请问怎么更改文本框边框的颜色
请问怎么更改文本框边框的颜色,
我把属性BorderStyle设为FixedSingle,可是边框是黑色的,
如果我想把它改成其它颜色,请问该怎么更改,
问题点数:20、回复次数:4Top
1 楼weiljj()回复于 2005-04-01 20:46:51 得分 5
1.把TEXTBOX設為BorderStyle設為NONE,在TEXTBOX後面放個LABLE,將LABLE設為你要的COLOR,將TEXTBOX放在LABLE上使得LABLE四周只比TEXTBOX多出一點,就可以達到你要效果了.
2.自已用DRAWING在TEXT四周自已畫個邊框.Top
2 楼ylnjust02(亮亮)回复于 2005-04-01 20:56:56 得分 0
同意楼上,也直接划线
最好是做成用户自定义控件,然后设置属性就可以了!Top
3 楼liuhelh(昔我往矣,杨柳依依)回复于 2005-04-02 03:30:40 得分 10
直接画的 效果不好的话可更改带*处 和textbox的大小,通过 Font调(10)
Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
Dim RcDraw As New Rectangle
RcDraw.X = TextBox1.Location.X - 2 *
RcDraw.Y = TextBox1.Location.Y - 2 *
RcDraw.Width = TextBox1.Width + 2 *
RcDraw.Height = TextBox1.Height + 2 *
TextBox1.Invalidate(RcDraw)
e.Graphics.DrawRectangle(New Pen(Color.Blue, 1), RcDraw)
End SubTop
4 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-04-02 08:26:35 得分 5
创建用户控件,重写onpaint方法!Top




