タイトル | : Re^2: VB2005で「フォーム上のすべてのコントロールへのアクセス」 |
記事No | : 7269 |
投稿日 | : 2008/04/01(Tue) 17:57 |
投稿者 | : 魔界の仮面弁士 |
> すべてのコントロールに対して「再帰」してください。
実装例:
Public Class Form1
Private Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) Handles CheckBox1.CheckedChanged SetButtonEnabled(Me, CheckBox1.Checked) End Sub
Public Shared Sub SetButtonEnabled(ByVal target As Control, ByVal value As Boolean) If TypeOf target Is Button Then target.Enabled = value End If For Each c As Control In target.Controls SetButtonEnabled(c, value) Next End Sub
End Class
|