首先,每逢佳节倍思亲,祝大家中秋节快乐。然后再问,如何使TextBox控件透明?
TextBox的TextMode="MultiLine"是这样的,网页是用背景图片铺盖,TextBox本身透明,我已经实现,其实就是给background:transparent;加这个样式即可。
现在想问的的是TextBox 右边的下来框,且还是灰色的,不透明,如何也让它透明?

解决方案 »

  1.   

    你加个样式
    bottom-border:none;
    试试
    如果实在是不行,就自己写个控件,那样子绝对行的
      

  2.   

    用多格式文本框控件来取代你之前的TextBox
    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)
            {
                RichEdit50 re = new RichEdit50();  
                //用RichEdit50来取代你的TextBox  这个就是透明文本框
                re.Text = "I am Transparent";
                this.Controls.Add(re);
                this.Show(); 
            }  
        }
    public class RichEdit50 : RichTextBox
    {
            [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
            static extern IntPtr LoadLibrary(string lpFileName);        protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams prams = base.CreateParams;
                    if (LoadLibrary("msftedit.dll") != IntPtr.Zero)
                    {
                        prams.ExStyle |= 0x020; // transparent 
                        prams.ClassName = "RICHEDIT50W";
                    }
                    return prams;
                }
            }    
    }
    [/code]
      

  3.   

    晕了  原来你的是asp.net
      

  4.   

    web程序吗?1楼说的只是去掉边框而已,不知道是不是你要的效果。你找找控件美化吧!
      

  5.   

    用样式设置
    <input type="text" id="txt" value="abc" style=" background-color:transparent; border: none"/>背景色为透明 边框取消
      

  6.   

    style="background-color:transparent; border: none;  overflow: hidden
      

  7.   

    scrollbar-face-color: #fff;
    scrollbar-shadow-color: #bababa; 
    scrollbar-highlight-color: #bababa;
    scrollbar-3dlight-color: #fff; 
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #fff; 
    scrollbar-arrow-color: #bababa;
    设置这些属性为白色试试。
      

  8.   

    这个可以,我用过
    <style type="text/css">
                .text  
          {
      BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px; 
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-BOTTOM-COLOR: #000; 
    PADDING-BOTTOM: 0px; 
    BORDER-RIGHT-WIDTH: 0px;
    height:22px;
    FONT: Trebuchet MS, Helvetica, Arial, sans-serif; 
    COLOR: #000;
     BACKGROUND-COLOR:Transparent;}
    </style>
      

  9.   

    楼主你试下这个绝对可以,我用过的。。
    <style type="text/css">
      .text   
      {
      BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;  
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-BOTTOM-COLOR: #000;  
    PADDING-BOTTOM: 0px;  
    BORDER-RIGHT-WIDTH: 0px;
    height:22px;
    FONT: Trebuchet MS, Helvetica, Arial, sans-serif;  
    COLOR: #000;
     BACKGROUND-COLOR:Transparent;}
    </style>