tanhu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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));
                 }
             }
         }
    }
}

 

posted on 2018-01-11 17:58  tanhu  阅读(1557)  评论(0编辑  收藏  举报