怎样TextBox控件隐藏滚动条,让高度随显示内容的增多而加宽?
要代码,谢谢~~~

解决方案 »

  1.   


    怎样TextBox控件隐藏滚动条,让高度随显示内容的增多而加宽
    --高度加宽????我想你是想让高度随着文字多少自动增长吧?
    要代码,谢谢~~~
    --不好意思,没做过这么奇怪的需求。我有个思路你可以参考下:
    在winform中可以根据字体大小换算出每行文字的高度的像素数,根据textbox的宽度可以换算出每行大概容纳下多少个文字(要注意区分中英文和标点符号的全角和半角)。这俩都算出来了。就可以再textbox的textchange事件里写代码了吧?
      

  2.   

    用JS计算文本框的scroll高度来调整文本框自身高度
      

  3.   

    TextBox.Style.Add("OVERFLOW-Y",   "hidden")
    试看看
      

  4.   

    [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
    public static extern int ShowScrollBar(IntPtr hWnd, int iBar, int bShow);
    public const int SB_HORZ = 0;
    public const int SB_VERT = 1;ShowScrollBar(textbox1.Handle, SB_HORZ, 0);
    ShowScrollBar(textbox1.Handle, SB_HORZ, 1);
    ShowScrollBar(textbox1.Handle, SB_VERT , 0);
    ShowScrollBar(textbox1.Handle, SB_VERT , 1);试试看.显示/隐藏横向和坚向的都给你了.
      

  5.   


    //只能模仿textbox 文本框
    <textarea rows="1" style="overflow-y:hidden;" onscroll="this.rows++;" onpropertychange="this.style.posHeight=this.scrollHeight"></textarea>