更改文本框的边框颜色

编程入门 行业动态 更新时间:2024-10-24 20:16:32
本文介绍了更改文本框的边框颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

当用户点击或关注文本框时,如何更改文本框的边框颜色?

How can I change the BorderColor of the Textbox when a user Clicks on it or focuses on it?

推荐答案

试试这个

bool focus = false; private void Form1_Paint(object sender, PaintEventArgs e) { if (focus) { textBox1.BorderStyle = BorderStyle.None; Pen p = new Pen(Color.Red); Graphics g = e.Graphics; int variance = 3; g.DrawRectangle(p, new Rectangle(textBox1.Location.X - variance, textBox1.Location.Y - variance, textBox1.Width + variance, textBox1.Height +variance )); } else { textBox1.BorderStyle = BorderStyle.FixedSingle; } } private void textBox1_Enter(object sender, EventArgs e) { focus = true; this.Refresh(); } private void textBox1_Leave(object sender, EventArgs e) { focus = false; this.Refresh(); }

更多推荐

更改文本框的边框颜色

本文发布于:2023-11-03 16:06:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1555527.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:边框   文本框   颜色

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!