Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/11/2017, 04:03
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 17 años
Puntos: 8
Respuesta: Trackbar cambiar label

Hola:

Me ha costado averiguarlo, me funciona así. Espero que sean los mismos resultados que buscas.

Código C#:
Código C++:
Ver original
  1. using System;
  2. using System.Windows.Forms;
  3.  
  4. namespace TrackBar
  5. {
  6.     public partial class Form1 : Form
  7.     {
  8.         public Form1()
  9.         {
  10.             InitializeComponent();
  11.         }
  12.  
  13.         private void Form1_Load(object sender, EventArgs e)
  14.         {
  15.             trackBar1.LargeChange = 1;
  16.             trackBar1.Maximum = 31;
  17.             trackBar1.Minimum = 0;
  18.         }
  19.  
  20.         private void trackBar1_ValueChanged(object sender, EventArgs e)
  21.         {
  22.             int valorTemp = 0;
  23.  
  24.             labelValor.Text = "" + trackBar1.Value;
  25.  
  26.             valorTemp = trackBar1.Value;
  27.  
  28.             if (valorTemp < 11)
  29.             {
  30.                 labelTipoClima.Text = "Frio";
  31.             }
  32.  
  33.             else if (valorTemp < 21)
  34.             {
  35.                 labelTipoClima.Text = "Nublado";
  36.             }
  37.  
  38.             else if (valorTemp < 31)
  39.             {
  40.                 labelTipoClima.Text = "Nublado XXXXXXXX";
  41.             }
  42.  
  43.             else if (valorTemp >= 31)
  44.             {
  45.                 labelTipoClima.Text = "Tropical";
  46.             }
  47.         }
  48.     }
  49. }

Usé el evento ValueChanged, no el Scroll.

No olvidar que pusistes dos Nublados.

Saludos.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar