依次點擊每個按鈕將每個按鈕回傳的資訊放到測驗資訊框內 謝謝各位大神了

uj5u.com熱心網友回復:
假設你輸出“測驗資訊”的文本框為 Text1簡單的做法:
在每個“按鈕事件”中,執行一句: Text1.Text = Text1.Text & 回傳文本 & vbCrLf
注意兩個問題:
1. TextBox的內容長度有限制,大約最多能顯示32768個字符(回車、換行,是兩個字符,也要算在內)
2. 文本內容較多時,會有卡頓的感覺。
處理“卡頓”問題,可以用一個模塊級的字串變數來存盤顯示內容。比如變數名為 strMsg 。
在Form_Load中,寫上strMsg = ""
然后,每個“按鈕事件”中,寫上兩句:
strMsg = strMsg & 回傳文本 & vbCrLf
Text1.Text = strMsg
這樣處理,“卡頓”問題會有明顯改善。
其實如果要顯示很多內容的話,用ListView控制元件來顯示比較合適。
一是“容量問題”不用考慮,只要你的計算機記憶體足夠大(當然最多“有效”為4GB),
2GB以上的記憶體幾乎不用擔心“記憶體不夠用”了。
二是沒有“卡頓”問題,記錄幾百萬條、上千萬條訊息,跟記錄幾十條訊息,幾乎沒差別。
注意這兒指的是“點一次按鈕增加1潭訓幾條訊息”的前提下。
若是“一次性添加”:如果方法不當,幾十條跟幾萬條,都會有“天壤之別”。
uj5u.com熱心網友回復:
樓主極可能是剛接觸VB6的,還有一個問題可能樓主還不知道:你“輸出資訊”的文本框,必須把它的 MultiLine屬性設定為True。
這個只能在表單設計時在“屬性視窗”中進行更改,不能在運行中用代碼改變的。
把MultiLine設定為True后,再把它的ScrollBars屬性,改為2(有垂直滾動條,因為你會有“很多行”資訊)。
如果“每一條資訊內容較多”,可以設定為3(水平、垂直滾動條都有)。
VB6的文本框,默認是“單行”的,哪怕你把控制元件拉得很高、文本內容中有回車+換行,它也只會顯示1行文本。
并且從第1個“回車換行”那兒截斷了,后面的內容“消失”(只是視覺上的消失,Text屬性中還是完整的)。
uj5u.com熱心網友回復:
VB6可視化程式設計(無錫職業技術學院)http://download.csdn.net/detail/zhao4zhong1/6824713uj5u.com熱心網友回復:
謝謝解決了 我是昨天才接觸的 非常感謝uj5u.com熱心網友回復:
謝謝大神 解決了轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/51432.html
標籤:VB基礎類
上一篇:請教顯示大量資料問題
