Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB.NET] Proprietà Checked di un CheckBox

    Vorrei ottenere una variabile booleana consenso_allarmi come and logico di altre 4 boolean : consenso1_data , consenso2_data , consenso3_data , consenso4_data

    Queste a loro volta vengono acquisite leggendo lo stato checked di altrettanti checkbox , ma putroppo la lettura non va a buon fine e mi legge solo il primo checkbox.

    Vi posto il codice , potreste dirmi se sbaglio ad usare la proprietà checked?

    codice:
    Public Class Form1
        Inherits System.Windows.Forms.Form
        Dim consenso_inizializzazione As Boolean
        Dim consenso_allarmi As Boolean
        Dim consenso1_data As Boolean
        Dim consenso2_data As Boolean
        Dim consenso3_data As Boolean
        Dim consenso4_data As Boolean
    
        Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
            TabControl1.SelectedTab = Inizializzazione
            controllo_inizializzazione()
        End Sub
    
        Private Sub controllo_inizializzazione()
            consenso_allarmi = acquisisci_consensi()
            Label1.Text = consenso_allarmi
            If consenso_allarmi = True Then
                TabControl1.SelectedTab = Allarmi_diagnosi
            Else
                Automatico.Enabled = False
                punto_punto.Enabled = False
                Jog.Enabled = False
            End If
        End Sub
    
        Function acquisisci_consensi() As Boolean
            consenso1_data = CheckBox_consenso1.Checked
            Labelconsenso1.Text = consenso1_data
            'da sostituire ad hw collegato con consenso1_data = consenso1.GetOPCItemData(1)
            consenso2_data = CheckBox_consenso2.Checked
            Labelconsenso2.Text = consenso2_data
            'da sostituire ad hw collegato con consenso2_data = consenso2.GetOPCItemData(2)
            consenso3_data = CheckBox_consenso3.Checked
            Labelconsenso3.Text = consenso3_data
            'da sostituire ad hw collegato con consenso3_data = consenso3.GetOPCItemData(3)
            consenso4_data = CheckBox_consenso4.Checked
            Labelconsenso4.Text = consenso4_data
            'da sostituire ad hw collegato con consenso4_data = consenso4.GetOPCItemData(4)
            acquisisci_consensi = consenso1_data And consenso2_data And consenso3_data And consenso4_data
        End Function
    
        Private Sub CheckBox_consenso1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox_consenso1.CheckedChanged
            ' da sostituire ad hw collegato con consenso1.onnewopcdata() 
            controllo_inizializzazione()
        End Sub
    
        Private Sub CheckBox_consenso2_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox_consenso1.CheckedChanged
            ' da sostituire ad hw collegato con consenso2.onnewopcdata() 
            controllo_inizializzazione()
        End Sub
    
        Private Sub CheckBox_consenso3_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox_consenso1.CheckedChanged
            ' da sostituire ad hw collegato con consenso3.onnewopcdata() 
            controllo_inizializzazione()
        End Sub
    
        Private Sub CheckBox_consenso4_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox_consenso1.CheckedChanged
            ' da sostituire ad hw collegato con consenso4.onnewopcdata() 
            controllo_inizializzazione()
        End Sub
    End Class
    Ringrazio sin d'ora chi vorrà darmi una mano.

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    prova con:
    consenso1_data = CheckBox_consenso1.Checkedstate

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.