00问答网
所有问题
C# 怎么改变Textbox的边框颜色?Winform
C# 怎么改变Textbox的边框颜色?Winform还有当鼠标移上去的时候,改变边框的颜色
举报该问题
推荐答案 2013-04-16
原生的TextBox不支持修改边框颜色,所以你需要重写一个Textbox控件。
参照这里:
http://wenku.baidu.com/view/64910db565ce0508763213ef.html
如果你对于重写控件或者绘制这种技能比较不顺手的话,可以考虑这样:
将TextBox 的边框样式设置为None,然后在其底下放一个PictureBox,PictureBox里放一个大小适中、带边框的图片。
这样看起来就是文本框有了边框了。
然后再为TextBox设置MouseHover事件,改变PictureBox的Image便实现了变色。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jZDjTBBnI.html
其他回答
第1个回答 2013-04-16
搞个Panel,里面放个TextBox,设置TextBox的Dock为Fill,这样TextBox就填满了Panel,现在要留点边缘空挡,来冒充边框,然后将Panel的背景色换掉,就看上去时边框的颜色换了,只要将TextBOx的Margin变大,则留下的空挡就会变大,也就是所看到的边框变粗了!
第2个回答 推荐于2017-06-11
Textbox没有边框颜色的属性,
只有border-style属性,可以选择none(无边框)、FixedSingle(黑色)、Fixed3D(蓝色)
如果想要其他颜色,有个不是办法的办法:可以把border-style设置成NONE,然后添加一个新的Panel控件包裹这个TEXTBOX,设置Panel的Background-color。
第3个回答 2013-04-16
不好意思textbox暂时还没这属性,不过可以改变它的背景颜色也是不错的,效果也蛮好的,只是不要颜色不要太鲜艳了例如: this.textBox1.BackColor =Color.LightGreen;谢谢
第4个回答 2013-04-16
换个思路,当鼠标移上去的时候画一个与TextBox相同大小的矩形,颜色自己定义
1
2
下一页
相似回答
C#
怎么改变Textbox的边框颜色?Winform
答:
winForm
的话 你可以换一种想法吧 - - 在
Textbox
下面放两个 picturebox - - (万恶的输入法,万恶的S 一个背景色为黑,一个背景色为你要
改变的颜色
。 size属性尽量只比你的
textbox
大1PX ,mouseEnter时 , 将黑色的picture
Box的
visible属性设置为FALSE ,mouseLeave时, 将黑色pictureBox的vis...
C#
怎么改变Textbox的边框颜色?Winform
答:
背景色 要
改变
颜色
size属性尽量 比
textbox
1PX mouseEnter 黑色 pictureBox visible属性设置 FALSE mouseLeave 黑色pictureBox visible属性重新变 TURE 记住
textBox
borderstyle(貌似 名字 着)属性 NONE
C#文本框边框颜色如何改变
答:
1,
用panel置于文本框背后,并让panel的size四个方向都比文本框多一个像素(或者你希望的边框宽度)2
,将panel的背景色设为希望的边框颜色 this.panel1.BackColor = System.Drawing.Color.Red;3,比如可以加MouseOver 和 MouseLeave 事件 this.textBox1.MouseHover += \ new System.EventHandler(...
C#winform中
,我想点击button1就将txt2
的边框颜色改变
,下面的代码可以实 ...
答:
Rectangle rectangle = new Rectangle(
textBox
1.Location.X, textBox1.Location.Y + (25), textBox1.Width, textBox1.Height);ControlPaint.DrawBorder(graphics, rectangle, borderColor, ButtonBorderStyle.Solid);m.Result = (IntPtr)1;ReleaseDC(m.HWnd, hdc);} } } --- 用这种,不会闪,...
大家正在搜
如何改变ppt表格的边框颜色
excel边框怎么设置颜色
excel怎么设置内外边框颜色
ps边框怎么改颜色
word文字边框颜色怎么设置
excel表边框颜色如何修改
如何改变表格边框颜色
word 边框颜色
excel边框颜色设置
相关问题
C#文本框边框颜色如何改变
如何改变C#的Panel控件的边框颜色
c#winform改变textbox中部分text的颜色
C#,textbox怎么把边框设置颜色,把四个角改成圆角?
C#,textbox怎么把边框设置颜色,把四个角改成圆角,设...
在C# winform中怎么设置文本框中部分字体的颜色,即根...
用C#如何实现窗体边框样式更改?
C# winform 动态改变textbox里面字体的大小和...