如何得到RichTextBox的可視行數?

2021-09-30 02:05:05 字數 610 閱讀 1393

開始用下面的方法:

dim r as richtextbox = richtextbox1

dim lines, ifirst, ilast as int32

ifirst = r.getlinefromcharindex(r.getcharindexfromposition(new point(0, 0)))

ilast = r.getlinefromcharindex(r.getcharindexfromposition(new point(0, r.height)))

lines = ilast - ifirst

messagebox.show(lines)

但發現不是很準確,如果滾動條在中間的時候才是正確的行數,如果richtextbox中沒有字元,或字元不多,沒有滾動條出現的時候就不對了,

下面的方法可以:

dim g as graphics

g = richtextbox1.creategraphics()

lines = richtextbox1.height / g.measurestring("test",richtextbox1.font).height()

messagebox.show(lines)

如何刪除richtextbox最後一行

作者 helloa 學習者 貼文 121 人氣 12748 評價 30 送出評價 20 次 回應本文 發表新文 給予評價 給予評價 回上頁 回討論區列表 回知識入口 2009 6 11 上午 11 49 45 前輩們,小弟欲將richtextbox保持於 行數,但逢enter鍵後就增行,所以想請教大...

如何得到領導賞識?

注意穿著與環境的適應 李文芳經人引薦,去一家待遇較好的單位而試。為此,她精心修飾了 番,按報刊上指導的 時尚職業形象 穿得挺漂亮,白襯衣 粉紅短套裝裙,出門前家人都認為她這份工作肯定沒問題了。中午李文芳回家時,卻一臉沮喪,說總經理覺得她可能不是很適合這個辦公室秘書的職位。李文芳不明白自己哪兒出了問題...

如何得到Ubuntu UI Toolkit的版本

它表明該api所能夠支援的ubuntu.components的版本 那麼我們怎麼能夠發現我們的手機的ubuntu.components的版本呢?在手機中我們通過命令列的方法來尋找,比如 通過上面的命令,我們可以看到在手機中有如下的檔案目錄存在 usr lib arm linux gnueabihf ...