none
Value en TrackBar no se como solucionarlo RRS feed

  • Pregunta

  • segun DataGridView1.CurrentRow.Cells(2).Value deveria de marcar en lo verde pero me sale marcado en lo rojo no consigo hacer los porcentajes segun DataGridView1.CurrentRow.Cells

    sábado, 21 de febrero de 2015 11:03

Respuestas

  • Pienso que debes inicializar el trackbar con algo como esto

    dim f as integer = CInt(((1060 - 1045) / 60) * 20)
    trackbar1.Minimum = 1045 - f
    trackbar1.Maximum = 1060 + f 


    Luego, cuando asignas el valor, testeas los límites

            Dim valor As Integer = DataGridView1.CurrentRow.Cells(2).Value
            If valor < TrackBar1.Minimum Then
                TrackBar1.Value = TrackBar1.Minimum
            ElseIf valor > TrackBar1.Maximum Then
                TrackBar1.Value = TrackBar1.Maximum
            Else
                TrackBar1.Value = valor
            End If
    


    • Editado Walter Miguel sábado, 21 de febrero de 2015 11:37
    • Marcado como respuesta JETET domingo, 22 de febrero de 2015 10:22
    sábado, 21 de febrero de 2015 11:19

Todas las respuestas

  • Pienso que debes inicializar el trackbar con algo como esto

    dim f as integer = CInt(((1060 - 1045) / 60) * 20)
    trackbar1.Minimum = 1045 - f
    trackbar1.Maximum = 1060 + f 


    Luego, cuando asignas el valor, testeas los límites

            Dim valor As Integer = DataGridView1.CurrentRow.Cells(2).Value
            If valor < TrackBar1.Minimum Then
                TrackBar1.Value = TrackBar1.Minimum
            ElseIf valor > TrackBar1.Maximum Then
                TrackBar1.Value = TrackBar1.Maximum
            Else
                TrackBar1.Value = valor
            End If
    


    • Editado Walter Miguel sábado, 21 de febrero de 2015 11:37
    • Marcado como respuesta JETET domingo, 22 de febrero de 2015 10:22
    sábado, 21 de febrero de 2015 11:19
  • Pienso que debes inicializar el trackbar con algo como esto

    dim f as integer = CInt(((1060 - 1045) / 60) * 20)
    trackbar1.Minimum = 1045 - f
    trackbar1.Maximum = 1060 + f 


    Luego, cuando asignas el valor, testeas los límites

            Dim valor As Integer = DataGridView1.CurrentRow.Cells(2).Value
            If valor < TrackBar1.Minimum Then
                TrackBar1.Value = TrackBar1.Minimum
            ElseIf valor > TrackBar1.Maximum Then
                TrackBar1.Value = TrackBar1.Maximum
            Else
                TrackBar1.Value = valor
            End If

    el 60 y el 20 de donde salen


    domingo, 22 de febrero de 2015 14:40