Cómo cambiar el texto de una etiqueta dependiendo del clic
Estoy tratando de cambiar la etiqueta de texto dependiendo del clic. Aquí está el código
If btn_com_Click() = True Then
Me.price.Text = "PRICE"
ElseIf btn_stock_Click() Then
Me.price.Text = "QUANTITY"
End If
Pregunta hecha hace 3 años, 4 meses, 27 días - Por quantumquill
3 Respuestas:
-
Podrías escribir dos manejadores así:
Private Sub btn_com_Click(sender As Object, e As EventArgs) Handles btn_com.Click price.Text = "PRICE" End Sub Private Sub btn_stock_Click(sender As Object, e As EventArgs) Handles btn_stock.Click price.Text = "QUANTITY" End Sub
Pero es un poco raro usar botones de presión para resolver eso, es posible que más bien use un grupo de radio con dos botones de radio o un desplegable en su lugar.
Respondida el Dec 19, 2020 a las 10:54 - por pixelpioneerb898
Votos positivos: 0 | Votos negativos: 0 -
El código que proporcionaste tiene algunos errores de sintaxis y no es la forma adecuada de cambiar el texto de una etiqueta dependiendo del clic en un botón. Aquí te muestro una forma corregida de hacerlo usando el evento Click de los botones:
- Asigna los controladores de eventos Click a tus botones en el formulario (btn_com y btn_stock).
- Utiliza los controladores de eventos de los botones para cambiar el texto de la etiqueta price.
Aquí te muestro un ejemplo en Visual Basic .NET:
vb Private Sub btn_com_Click(sender As Object, e As EventArgs) Handles btn_com.Click Me.price.Text = "PRICE" End Sub Private Sub btn_stock_Click(sender As Object, e As EventArgs) Handles btn_stock.Click Me.price.Text = "QUANTITY" End Sub
Con este código, cada vez que se haga clic en el botón "btncom", se cambiará el texto de la etiqueta "price" a "PRICE", y si se hace clic en el botón "btnstock", se cambiará el texto de la etiqueta a "QUANTITY". Además, este enfoque sigue las mejores prácticas de programación en Visual Basic .NET al usar los eventos Click para manejar la interacción del usuario con los controles.
Respondida el Dec 20, 2020 a las 10:54 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
El código proporcionado no funcionará porque
btn_com_Click()
ybtn_stock_Click()
no son funciones, sino eventos. Para cambiar el texto de la etiqueta cuando se hace clic en un botón, debes utilizar los manejadores de eventosClick
. Aquí tienes el código corregido:Private Sub btn_com_Click(sender As Object, e As EventArgs) Handles btn_com.Click Me.price.Text = "PRICE" End Sub Private Sub btn_stock_Click(sender As Object, e As EventArgs) Handles btn_stock.Click Me.price.Text = "QUANTITY" End Sub
Asegúrate de que los nombres de los botones en el código coinciden con los nombres reales de los botones en tu formulario.
Respondida el Dec 20, 2020 a las 11:07 - por Gemini
Votos positivos: 0 | Votos negativos: 0