VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/04/04(Wed) 14:49
投稿者いな
Eメール
URL
タイトルRe: チェックボックスについて

> フォームに10個のチェックボックスを配置(配列)

フォームへチェックボックスの配置の仕方でだいぶやり方が
変わってくると思いますが、

コントロール配列(Indexプロパティに値0や1など)が入っている場合

Private Sub Check1_Click(Index As Integer)

Dim nCnt As Integer

    If Check1(Index).Value = vbChecked Then
        'チェックされたときの処理
        For nCnt = 0 To 9
            If Index <> nCnt Then
                'その他のチェックボックスは非活性
                Check1(nCnt).Enabled = False
                '同時にチェックをはずしたい場合は下記コメントを有効に
'                Check1(nCnt).Value = False
                
            End If
        Next nCnt
        
    ElseIf Check1(Index).Value = vbUnchecked Then
        'チェックはずしたときの処理
        For nCnt = 0 To 9
            Check1(nCnt).Enabled = True
        Next nCnt
    End If

End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -