如何使TextBox凹下去?我是設置BorderStyle成FixedSingle和Fixed3D都是平面的感覺

解决方案 »

  1.   

    好像xp的风格就是平的,老的98和windows2003的感觉是凹下去的。
      

  2.   

    Fixed3D其实已经就是立体的感觉了 不过可能由于textbox和form的backcolor设置的问题 看着不太明显
      

  3.   

    你可以试一试RichTextBox控件,可以不使用它的高级功能,只使用类似TextBox的基本功能即可。
      

  4.   

    就是风格造成的,实在想用凹的 就换成 richtextbox
      

  5.   

    控件的外观受Windows OS主题的控制
      

  6.   

    自定义一个TextBox,设置border的风格,但是和RichTextBox还是有点区别。
    你可以试一试,将System.Windows.Forms.TextBox 替换成MyTextBox public class MyTextBox : TextBox
        {
            protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams parms = base.CreateParams;
                    parms.ExStyle &= ~0x200;            // Turn off WS_EX_CLIENTEDGE                      
                    parms.ExStyle |= 0x20000;         // Turn on WS_EX_STATICEDGE      
                    parms.ExStyle |= 0x100;          // Turn on WS_EX_WINDOWEDGE      
                    //parms.Style |= 0x800000;   // Turn on WS_BORDER                   
                    return parms;
                }
            }
        }
      

  7.   

    要凹下的那种样式就用现成的RichTextBox。
      textBox能实现功能它都能实现