VB程式設計菜鳥問題

時間 2022-02-16 12:45:21

1樓:匿名使用者

你程式的目的是將第乙個列表框中選中的項,新增到第二個列表框中你用form_load事件,新增了很多個列表項在命令按鈕的單擊事件中,你要判斷這些列表項哪些被選中,那就必須遍歷所有的列表項,並逐個進行判斷,所以你在這兒用了迴圈

既然是迴圈,就有迴圈次數,也就是你要判斷的次數根據你的form_load ,你一共新增了10項,所以,你應該是用for i=0 to 9(注意是從0開始),但這樣做有乙個不好的地方,就是如果再往form_load中新增列表項,你的列表項就不止10個,所以,我們要動態獲取這個數值,正好,列表框中,有乙個 listcount屬性記錄著列表框的列表項數,所以,用這個來獲取,之所有要-1,是因為列表項是從0開始記數的,也就是0:第一項,1:第二項....

9:第10項,現在已知一共有 list1.listcount這麼多項,那最後一項的下標就自然是 list1.

listcount-1

所以,迴圈應該是 for i=0 to list1.listcount-1

2樓:匿名使用者

listcount屬性是表示listbox的專案數目,而listbox的下標是從0開始的,所以用for遍歷listbox的專案時,要從0到listcount-1

3樓:匿名使用者

對,主要稿清楚下標從0還是從1開始就可以的,呵呵

VB程式設計,我是菜鳥求高手,VB程式設計,我是菜鳥 求高手

幫樓上的回,呵呵 for i 1 to 1000 stup 0.001 後面的stup 0.001去掉。stup拼寫錯誤,應為step,號用錯,由大到小才用 號。方法一 private sub command1 clicktext1 for i 1 to 1000 text1 i 下面4行為延時,其...

VB程式設計問題,VB程式設計問題

窗體上新增picture1控制項,再新增command1控制項,右鍵點中command1複製,貼上三次,按圖中排列好 private sub command1 click index as integer select case index case 0 picture1.cls picture1....

vb程式設計問題,關於VB程式設計的小問題

這個問題你問的比較到位。在vb裡面,子窗體和父窗體之間有乙個選單是否重疊的設定。你可以進行選擇當子窗體最大化是,子窗體的選單是否和父窗體的重疊。焦點,就是當前的活動物件,也就是說,如果有3個文字框,當你把滑鼠點到第二個上時 你輸入的內容就會在第二個顯示,而其他兩個不會有反應,這個時候其實就是第二個是...

vb程式語言程式設計序問題),VB程式語言 程式設計序!!(3個問題)

三個問題才給10分,也太少了,呵呵 不過還是幫你解決一下。1 如下 private sub form load dim i as integer dim s,t as single dim n as integer show clss 0 t 1 n val inputbox 請輸入n的值 if n...

VB程式設計新手問題,VB程式設計中的迴圈問題

隨便畫乙個按鈕叫command1,option explicit private q x private sub command1 click command1.caption q int x rnd end sub private sub form load q array 你好 你今年多大 喂 ...