啓用多個按鈕
回答
也許這將工作:
foreach(Button b in Controls){
b.Enabled = true;
}
在這裏你選擇所有的按鈕,代表b然後您啓用了所有的人
希望它可以幫助
我怎樣才能在VB中寫這個? – kushalvm 2012-07-25 16:12:05
@kushal'For Each b As Button In Controls' then then your code,then'Next',就像在For循環中一樣。 – 2012-07-25 16:15:58
當您遇到不是按鈕的控件時,這可能會引發錯誤。我過去所做的是在Controls集合上使用linq來提取所有按鈕的控件。一旦你有了這個集合,你就可以通過它們全部滾動來啓用/禁用它們。 linq看起來像這樣:'Dim tempCol = From r In Controls Where r.GetType()= GetType(Windows.Forms.Button)選擇r'。然後用循環中的tempCol替換Controls。 – 2012-07-25 20:40:56
button1.enabled = button2.enabled = ... = true
假設您已經劃分得很好......
foreach(var button in parent.Controls.OfType<Button>())
button.Enabled = true;
private void EnableButtons(bool enabled)
{
var myButtons = new Button[] { button1, button2, button3 };
foreach (var x in myButtons)
{
x.Enabled = enabled;
}
}
這允許您添加和刪除按鈕,並從您的按鈕配置,你認爲合適。 nachogsiri的解決方案非常棒,如果您想要啓用/禁用表單上的每個按鈕,如果只有某些相關的按鈕,這會給您更多的控制權。
的LINQ做它相當漂亮:
Controls.OfType<Button>().ToList().ForEach(c => c.Enabled = true);
匿名功能非常強大,但OP聽起來很新,所以如果沒有更多的解釋,這可能是沒有意義的。 – 2012-07-25 20:46:34
- 1. 多個javascript按鈕(啓用/禁用)
- 2. 如何啓用多個點擊按鈕?
- 3. 按鈕放置(添加一個字段集,啓用禁用按鈕時,多個)
- 4. TinyMCE:啓用個別按鈕
- 5. 啓用按鈕
- 6. 多個按鈕按
- 7. 多個按鈕
- 8. 多個按鈕
- 9. 多個按鈕
- 10. 多個按鈕?
- 11. 如何使用jQuery禁用/啓用多個按鈕
- 12. 啓用UI按鈕
- 13. 多個按鈕同時啓動多個活動
- 14. 禁用按鈕onclick,但啓用另一個按鈕
- 15. 禁用/啓用多個按鈕在基礎面
- 16. 我可以使用循環啓用多個按鈕嗎?
- 17. 選擇多個下拉值時啓用/禁用按鈕
- 18. 在同一表單上禁用/啓用多個提交按鈕
- 19. 禁用多個HTML按鈕
- 20. 使用多個uploadify按鈕
- 21. 禁用多個按鈕
- 22. 用JavaScript查找多個按鈕中按下哪個按鈕
- 23. 從另一個按鈕啓用發件人按鈕? xcode 4
- 24. 在JavaScript中單擊某個單選按鈕時啓用按鈕
- 25. 如何在點擊某個按鈕後啓用按鈕?
- 26. 如何用多餘按鈕更改多個按鈕的背色
- 27. 按下多個Tkinter按鈕
- 28. 多個按鈕,每個按鈕都延伸到多個ViewControllers
- 29. AngularJS:啓用多個複選框後的按鈕爲「已選中」
- 30. 如何啓用一個按鈕在ASP.NET中多次點擊?
所以。它是C#還是VB.NET? =) – 2012-07-25 15:30:04
從這個例子中,我會用後者 – ThePower 2012-07-25 15:30:35
我會說前者,因爲C#中的套接字是'true',VB中是'True'。 – 2012-07-25 15:40:11