设置:
BackColor为Transparent
BorderColor为Transparent
BorderStyle为None

解决方案 »

  1.   

    那你还用什么button,用label就行了。也可以在单击事件中写代码。
      

  2.   

    不如用ImageButton,给一个透明图上去
      

  3.   

    找不到BorderColor和BorderStyle属性
      

  4.   

    >>>>找不到BorderColor和BorderStyle属性你用的是Web窗体控件还是HTML控件?
    Web窗体控件是有BorderColor和BorderStyle那两个属性的。你可以这样:
    Web窗体控件:
    <asp:Button id="Button1" runat="server" Text="确定" BackColor="Transparent" BorderColor="Transparent" BorderStyle="None"></asp:Button>HTML控件:
    <input type="submit" name="Button1" value="确定" id="Button1" style="background-color:Transparent;border-color:Transparent;border-style:None;" />
      

  5.   

    设置Button的FlatStyle为Flat或者Popup
      

  6.   

    protected override void OnPaint(PaintEventArgs e)
    {
       //base.OnPaint(e);--不需要
       Graphics g = e.Graphics;
       DrawBorder(g);//画Border
       DrawImage(g);//画Image
       DrawMToolTip(g);//Text}
      

  7.   

    DrawBorder,DrawImage,DrawMToolTip按照自己的需要写
      

  8.   

    对于WIN FORM ,我看大家的方法都不行,关注,少点口水,代码第一
      

  9.   

    HNU(為楚有材,於斯為盛!)          行,不行只是你水平吧。
      

  10.   

    public class nButton:Button
    {
    public nButton()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    protected override void OnPaint(PaintEventArgs e)
    {
    base.OnPaint (e);
    e.Graphics.DrawRectangle(new Pen(new SolidBrush(this.BackColor),4),e.ClipRectangle);
    }
    }
      

  11.   

    点击时还是会有边框,将pen宽度改成10就不会有了.
      

  12.   

    或是不要调用base.OnPaint (e);自已重绘整个按钮