| | タイトル | : 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
 
 |