![]() |
||
|
New Member
加入日期: Jul 2005
文章: 7
|
請問一下^^~
如果我今天使用 Timer 物件自動讓 TextBox1 一直接收 字串資料~(累加下去) 而我用了下面的方法,讓新增字串後,游標會自動移到最下面, 導致右邊的Bar也會自動移到最下面... TextBox1.SelectionStart = TextBox1.TextLength TextBox1.ScrollToCaret() 在 Timer 裡打上 上面兩行程式碼,每當新增字串的話, 游標會自動移到最下面,導致右邊的Bar也會自動移到最下面~ 但是,有沒有辦法將游標不要顯示在TextBox裡面, 而每次新增字串時,右邊的Bar會自動捲到最下面? 另外,如果當 TextBox 裡接收超過 某 字元數的時候, 該怎樣寫才能讓最上面的字元依序從上面刪除呢? (如下) 比如下面假設 = 是一個 TextBox 的框框....而數字代表所接收的資料... ======================== = 78912312345645677777777 = = 12328888888888789112345 = = 14445678915554555577777 = = 12345675555777779999999 = = 12345111111114567666665 = = 12345699992345678912345 = = 12345678912345 ======================== ======================== = 12345675555777779999999 = ↑之前的字元依序刪除 = 12345111111114567666665 = = 12345699992345678912345 = = 12345678912345 .******* = = *陸續新增的字元.********* = = *陸續新增的字元.********* = = ******** ======================== 我本身是這樣寫~ If TextBox1.TextLength > 500 Then TextBox1.Text = TextBox1.Text.Remove(0, 50) End If 當 TextBox 裡接收超過 500 字元數的時候,就從最上面開始依序移除 50 個字元數, 有沒有比我這個寫法還要更好的寫法呢?...感覺我這個寫法似乎不是很正統的寫法^^" 麻煩知道的能否幫我解答一下呢? 感謝嚕^^" |
|||||||
|
|