本記事はWindowsアプリケーションのTipsです。
チェック状態が変更されたことを知るには、CheckStateChanged イベントを使用します。
VBの例
Private Sub CheckBox1_CheckStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles CheckBox1.CheckStateChanged 'チェック状態の確認 Select Case DirectCast(sender, CheckBox).CheckState Case CheckState.Checked MessageBox.Show("チェック状態に変更されました") Case CheckState.Indeterminate MessageBox.Show("中間の状態に変更されました") Case CheckState.Unchecked MessageBox.Show("未チェック状態に変更されました") End Select End Sub
C#の例
private void checkBox1_CheckStateChanged(object sender, EventArgs e) { //チェック状態の確認 switch (((CheckBox)(sender)).CheckState) { case CheckState.Checked: MessageBox.Show("チェックされています。"); break; case CheckState.Indeterminate: MessageBox.Show("中間の状態です。"); break; case CheckState.Unchecked: MessageBox.Show("未チェック状態です。"); break; } }
Please follow and like us:
コメント