vb小問題,會的來看一下

時間 2022-11-13 03:20:42

1樓:林賢佐

你好,根據你的提問,用controls的方法就可以的。

for k = 1 to 5

me.controls("label" & k).visible = false

next k

另外,用label控制項組的方法也可實現,但前提是所有的控制項是個「組」。

2樓:記憶中有你

你可以定義控制項陣列啊,控制項都有個index屬性,預設都為0,你改一下,所有的label都用乙個名字,然後設定不同index值,然後用label(i).visible=false即可

3樓:匿名使用者

private sub form_load()for k = 0 to 4

label(k).visible = truenext k

end sub

5個label 控制項 名字都一樣~

4樓:快餐包

你應該用定義控制項陣列,之後每乙個都會有各自的屬性的··之後你就可以用迴圈來控制了~~~label(k).visible=false就可以了。

順便說一下,假如你用vb.net的話就不能夠這樣用了,因為.net沒有這樣的控制項陣列用法·~

5樓:

用控制項陣列,新增label後改label的名稱全為「label」

然後用for k = 0 to 4

label(k).visible = falsenext

6樓:匿名使用者

複製label1,然後粘帖

提示是否建立陣列

選 是然後

for k = 0 to 4

label1(k).visible = falsenext

7樓:

廢話,你這個是控制項不是變數。當然不行拉。要麼把控制項變成控制項組,你這樣才可以

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

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

會VB的來看看

private sub command1 click dim a,i,s as long a 1 for i 1 to 20 a a i if a 1000 then exit for else end if next print 最佳答案為 i 1print 階乘結果為 a iend sub 這個...

關於vb中instr函式的小問題

是你自己理解錯了!從來就沒有start string2的說法!只有說如果start大於string1的長度就返回0。這個其實也很容易理解 如果乙個字串的長度是10,但查詢的起始位置卻大於10,那肯定是找不到任何東西的啦!返回0就表示沒有找到的意思,你的程式中只要判斷返回值是否為0就可以判斷strin...

C的小問題,C的乙個小問題

include define i 3 int main void for a 0 a 10 i i 1 a n a return 0 按照你的要求在你的程式基礎上改的,除錯後沒問題。補充回答 當你輸入少於10個字元的時候,在最後乙個有效字元後你敲的是 回車 也就是說,在最後乙個有效字元的後面的乙個元...

CPU的小問題,CPU的乙個小問題

你的cpu型號是amd閃龍3600 主頻2.01ghz,製造工藝90nm。詳細引數如下 cpu適用型別 台式電腦 cpu系列型號 sempron cpu說明 amd sempron 3600 2.0ghz 介面型別 socket am2 cpu針腳數目 940pin 製程工藝 90奈米 處理器頻率 ...