评论

收藏

[C++] C#的TextBox获取行高

编程语言 编程语言 发布于:2021-07-23 19:34 | 阅读数:431 | 评论:0

当TextBox使用多行之后,如果想获取每行的高度,似乎有点问题,
TextBox.Height获取的是控件的高度,
而我们常做的是根据行的数量来决定是否要显示滚动条
如下:
//不能直接获取每行的高度,但我们可以获取textbox里面字体的高度,每个字的高度不就是行高了吗
    int fontHeight = txtDriverDescription.Font.Height;
    if (deviceCount < 8)
   {
//当内容少于8行时,不显示滚动条
          this.txtDriverDescription.Height = fontHeight * deviceCount;
          this.txtDriverDescription.ScrollBars = ScrollBars.None;
   }
   else
  {
         this.txtDriverDescription.Height = fontHeight * 8;
   }


关注下面的标签,发现更多相似文章