duda con check box en c#

#1
hola que tal.
tengo este codigo escribto dentro de un check box:

private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
if (true)
{
serialPort1.Write(Convert.ToString(3));
}
else
{
}

se supone que al oprimer el check box para que se ponga la palomita(verdadero) tiene que enviar el numero "3" por el puerto serial, y a volverle a promir para que se quite la palomita (falso) no debe de enviar nada pero resulta que vuelve a enviar el numero "3"

porque no me funciona?? se supone que a quitarle la palomita en el check box (falso) no debe de enviar nada. esa es la dinamica que quiero que haga. cual seria el problema?? ...
 
#2
El evento sucede cuando cambia el estado del CheckBox, lo que falta es verificar cual es el estado... puede ser con:

if(checkBox3.CheckState == ){}
o
if(checkBox3.Checked){}

Con usar solo if (true) no verifica para nada el estado del CheckBox, es como si no hubiera ningún IF...
 

Temas similares

Arriba