Principales respuestas
¿Declarar variable y usarla en lugar de textbox?

Pregunta
-
Buenas tardes!!
Espero que me puedan ayudar o comentarme cual sería la mejor forma de hacerlo, si existe...
En mi código utilizo los mismos textbox.txt muchísimas veces... con el fin de ser más eficiente he pensado que igual podría declarar una variable y esta sustituirla por el textbox pero no sé si es posible.
por ejemplo, se me ocurre algo así:
123456private void timer3_Tick(object sender, EventArgs e)
{
string Z;
textBox109.Text = Z;
Z = System.Convert.ToString(7);
}
Este ejemplo obviamente no funciona, pero no tengo idea como desarrollarlo.
Lo que intento conseguir con esto es que en el (textBox109.Text) en el formulario aparezca el valor (7). y así poder utilizar Z en todo el código en lugar de textBox109.Text
Espero que me puedan ayudar.
Muy agradecido!
Respuestas
-
Hola,
Es declarar tu variable Z como global, fuera de todo y le asignas el valor del textbox en el método oportuno, por ejemplo:
string Z = string.Empty; private void timer3_Tick(......) { //supongamos que este es el método en donde quieres asignar, entonces le das el valor: TextBox109.Text = Z; }
.. y ahora que ya tienes el valor en Z, en otro método la podrías utilizar, por ejemplo:
private voi OTROMETODO... { //utilizas Z como te sea oportuno: //dígamos que en este ejemplo mi nuevaVariable la quiero igualar a Z: string nuevaVariable = Z; }
SaludosSi ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.
- Propuesto como respuesta Joyce_ACModerator lunes, 19 de junio de 2017 17:50
- Marcado como respuesta Joyce_ACModerator martes, 20 de junio de 2017 17:10
Todas las respuestas
-
Hola:
Realamente no entiendo del todo tu pregunta, pero declarar una variable a nivel de clase es posible bastaria con que lad declares despues del :
public class MyClase() { private int myVariableGlobal; // en algun lado asignas el valor myVariableGlobal = 70; //en algun otro lugar usas txtNombre.Text = Convert.String(myVariableGlobal); //vuelves a usar var nuevaVariable = myVariableGlobal; }
Es un ejemplo bastante burdo, pero la idea es que veas que si puedes declarar esa variable a nivel de clase y utilizarla dentro de cualquier método en el ámbito de clase.
Saludos desde Monterrey, Nuevo León, México!!!
-
Puedes vincular el valor de la propiedad Text a una variable.
C# - Binding TextBox to an integer
Si tienes alguna duda puedes comentarlo para apoyarte con la resolución
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios. -
hola
para poder usar la variable en todo el codigo debes definirla en un scope mayor pr fuera del evento
public class Form1 { private string Z = 0; private void timer3_Tick(object sender, EventArgs e) { textBox109.Text = Z; Z = Convert.ToString(7); } }
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
string z=null;
z=textBox109.Text;
z=7.ToString();- Editado Jose Fdo Londoño viernes, 16 de junio de 2017 14:07
-
Hola,
Es declarar tu variable Z como global, fuera de todo y le asignas el valor del textbox en el método oportuno, por ejemplo:
string Z = string.Empty; private void timer3_Tick(......) { //supongamos que este es el método en donde quieres asignar, entonces le das el valor: TextBox109.Text = Z; }
.. y ahora que ya tienes el valor en Z, en otro método la podrías utilizar, por ejemplo:
private voi OTROMETODO... { //utilizas Z como te sea oportuno: //dígamos que en este ejemplo mi nuevaVariable la quiero igualar a Z: string nuevaVariable = Z; }
SaludosSi ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.
- Propuesto como respuesta Joyce_ACModerator lunes, 19 de junio de 2017 17:50
- Marcado como respuesta Joyce_ACModerator martes, 20 de junio de 2017 17:10