Autor
|
Tema: Duda POO usando windows forms en C# (Leído 9,628 veces)
|
Darvein
|
Hola a todos. Si tengo un form con botones, cajas de texto, labels y demás. Cómo podría hacer para acceder desde el Program.cs a el texto de las cajas de texto (textBox1.Text)? Porque he aprendido a hacer programas usando programación orientada a objetos, pero lo he aprendido desde la consola. Quisiera ponerlo en práctica pero usando la interfaz gráfica en windows (Aplicacion de window forms) y pues no me ubico bien cómo podría aplicarlo usando botones y demás objetos de un form. Cualquier respuesta estaré agradecido
|
|
|
En línea
|
¿Ilusión o realidad?
|
|
|
|
Darvein
|
Imagina que tengo esto: La cajita de texto se llama TextBox1, entonces para acceder a su contenido que va a ser introducido por el usuario seria asi: TextBox1.Text pero desde Form.css, pero como hago para acceder a TextBox1.Text no desde Form.css sino desde otras clases, como por ejemplo el que se crea por defecto Program.cs
|
|
|
En línea
|
¿Ilusión o realidad?
|
|
|
MANULOMM
Desconectado
Mensajes: 559
Erepublik.com
|
cuando arrastras un control a la interfaz grafica el IDE por defecto lo crea privado, para cambiar esto debe ir a Form1.Desing.cs y buscar la declaracion del TextBox y en vez de private poner public asi puedes acceder desde program a Form1.textBox1.Text.
Atentamente,
Juan Manuel Lombana Microsoft Student Partner Microsoft Certified Professional Medellín - Colombia
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
cuando arrastras un control a la interfaz grafica el IDE por defecto lo crea privado, para cambiar esto debe ir a Form1.Desing.cs y buscar la declaracion del TextBox y en vez de private poner public asi puedes acceder desde program a Form1.textBox1.Text.
o mas simple cambia la propiedad "Modifier" a public o internal que es lo mismo (o sea, tiene el mismo fin que ir al codigo del editor)
|
|
|
En línea
|
|
|
|
sangano
Desconectado
Mensajes: 47
|
Hola, deberias crear una propiedad publica y con esta exponer el valor de el TextBox, creo asi te apegas mas a la encapsulacion de datos.
saludos.
|
|
|
En línea
|
|
|
|
MANULOMM
Desconectado
Mensajes: 559
Erepublik.com
|
o mas simple cambia la propiedad "Modifier" a public o internal que es lo mismo (o sea, tiene el mismo fin que ir al codigo del editor) No estaria muy seguro de eso, pues es posible que no todos los editores te den esa opción. Atentamente, Juan Manuel LombanaMicrosoft Student Partner Microsoft Certified Professional Medellín - Colombia
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
o mas simple cambia la propiedad "Modifier" a public o internal que es lo mismo (o sea, tiene el mismo fin que ir al codigo del editor) No estaria muy seguro de eso, pues es posible que no todos los editores te den esa opción. No todos los editores? Deberian tenerlo, de todas formas se puede cambiar a mano, pero debe existir eso! la respuesta de sangano es la mejor practica de todas, solo que lleva mas tiempo (que fue corregido en .net 3.5 al hacer variables con propiedades automaticas )
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Passar de un proyecto de CLR a Windows forms
Programación C/C++
|
vidalferrer
|
2
|
3,506
|
29 Diciembre 2010, 16:29 pm
por vidalferrer
|
|
|
Convertir Proyecto Windows Forms a Web
.NET (C#, VB.NET, ASP)
|
seba123neo
|
4
|
15,059
|
9 Noviembre 2011, 01:51 am
por seba123neo
|
|
|
duda con windows forms c++
.NET (C#, VB.NET, ASP)
|
dark_link00
|
0
|
1,819
|
9 Junio 2014, 06:56 am
por dark_link00
|
|
|
Ayuda con Aplicacion Windows Forms en C#
.NET (C#, VB.NET, ASP)
|
Slikp
|
4
|
4,007
|
1 Diciembre 2015, 06:39 am
por Eleкtro
|
|
|
Windows Forms
Programación General
|
Mela
|
0
|
2,054
|
23 Octubre 2016, 05:56 am
por Mela
|
|