首先感谢各位兄弟对以前遇到的一些问题的热心帮助,另外还碰到一个问题,看看哪位兄弟是否遇到过,如下情况,
textbox 多行文字显示,想实现垂直居中的效果,但是textbox并没有这个属性,请教各位大哥,有没有做过,谢谢!

解决方案 »

  1.   

    如果你的 texdtbox不是运行时自适应尺寸的,那一行能显示多少个字符你可以数出来的,自己处理一下字符串设置进去,比如一行可以放21个字符,你可以string s = "测试文本";
    StringBuilder builder = new StringBuilder();
    foreach (char c in s)
    {
        builder.AppendLine(c.ToString().PadLeft(10));
    }
    textBox1.Text = builder.ToString();
      

  2.   


    看看richtextbox控件能不能居中
      

  3.   

    谢谢,怪我没表达清楚,这个textbox大小是固定的。但是textbox里面的字体类型和大小是由客户动态配置的。
      

  4.   


    谢谢兄弟,.net compack framework 里面没有这个richtextbox控件
      

  5.   


    没有吗?那我忘了,我以前在windows Mobile里编写PDA项目时好像用到了类似的控件,可能时间长了真忘了
      

  6.   

    有哪位朋友知道,就是如果用鼠标选择textbox里面的一部分文字时,这部分选中的值会有蓝色的底色,怎么让它不显示蓝色的背景呢。