我如何让richtextbox只显示999行呢。
由于richbox中显示了颜色,如果直接判断行数大于999,就richtextbox.text = ....
这样的话就可以实现。但是有个问题,richbox中我显示了各种颜色,如果简单的这样操作后,颜色就没有了,请问该如何实现呢?
由于richbox中显示了颜色,如果直接判断行数大于999,就richtextbox.text = ....
这样的话就可以实现。但是有个问题,richbox中我显示了各种颜色,如果简单的这样操作后,颜色就没有了,请问该如何实现呢?
解决方案 »
- 如何判断子窗体活动和不活动状态
- 为何用16进制,而不用10 进制?
- 既然断开无线路由器与internet的连接后,与该路由器连接的各台电脑照样可以作为局域网进行互访,那就不需要建立有线局域网了,也不需要在墙上布线的麻烦了吗?更不需要交换机、集线器等之类的组网设备了,只要一个无线路由器和一些无线网卡即可组建小局域网了。
- 通过socket发送 byte[]出的问题
- NetAdvantage 2003 Vol.3 控件集低价转让
- 在线等,指教!
- 一个有关菜单的小问题
- 转换数据库的问题!
- 高手请进……怎样编杀毒软件?????
- 再次通知
- 朋友让我帮忙给她做个小软件,我没啥经验,诸位请给各思路吧。
- 请教VB高手,com间的通讯问题?
Private Sub RichTextBox1_KeyPress(KeyAscii As Integer)
Dim i As Long
i = SendMessageByNum(RichTextBox1.hWnd, EM_GETLINECOUNT, 0, 0)
If i > 999 Then KeyAscii = 0
End Sub
(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long
Private Const EM_GETLINECOUNT = &HBA
Private Sub RichTextBox1_KeyPress(KeyAscii As Integer)
Dim i As Long
i = SendMessageByNum(RichTextBox1.hWnd, EM_GETLINECOUNT, 0, 0)
If i > 999 Then KeyAscii = 0
End Sub