zoukankan      html  css  js  c++  java
  • textbox控件会根据里面显示的文字行数自动调整自己的大小

      '实现TextBox的高度自适应(MultiLine属性为ture情况下)
        '在设计时还应将TextBox的minimumSize设为(0,21)或其它非空值,可选设置maximumsize
        Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
           
    'TextBox1 的行高
            Dim intLineHeight As Integer = Me.TextBox1.MinimumSize.Height - Me.TextBox1.Font.Size
           
    '获得行数
            Dim intLineCount As Integer = Me.TextBox1.GetLineFromCharIndex(TextBox1.Text.Length - 1) + 1
           
    '设置高度
            'Me.TextBox1.Height = intLineHeight * intLineCount + Me.TextBox1.Font.Size
            '如果有需要限制最大高度,用如下代码代替上面一行
            Dim intTBHeight As Integer = intLineHeight * intLineCount + Me.TextBox1.Font.Size
           
    If intTBHeight <= Me.TextBox1.MaximumSize.Height Then Me.TextBox1.Height = intTBHeight
       
    End Sub
  • 相关阅读:
    CentOS随笔
    CentOS随笔
    CentOS随笔
    CentOS随笔
    产品从生到死的N宗罪
    即将结束的2015。
    Mvvm
    android 热补丁修复框架
    反编译APK
    关于短视频
  • 原文地址:https://www.cnblogs.com/yunbo/p/1545697.html
Copyright © 2011-2022 走看看