using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Drawing; namespace ChineseCalender { public class myTextBox:TextBox { public myTextBox() { //去掉边框 this.BorderStyle = BorderStyle.None; // BackColor也可以自己设置 this.BackColor = SystemColors.Control; } //截获消息,在原来的下边框位置在画一条线 private int WM_PAINT = 0x000F; protected override void WndProc(ref Message m) { base.WndProc(ref m); if (m.Msg == WM_PAINT) { Pen pen = new Pen(Brushes.Black, 1.5f); using (Graphics g = this.CreateGraphics()) { g.DrawLine(pen, new Point(0, this.Size.Height - 1), new Point(this.Size.Width, this.Size.Height - 1)); } } } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步