elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda al copiar de un textbox. !! C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 4 Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda al copiar de un textbox. !! C#  (Leído 17,629 veces)
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #10 en: 13 Mayo 2010, 19:57 pm »

Si, pero igual vuelvo yo jeje..

No uses miembros públicos, utiliza propiedades para acceder a éstos.


Código
  1. public ListBox MyListBox
  2. {
  3.     set { m_myListBox = value; }
  4.     get { return m_myListBox; }
  5. }


En línea

Hartigan


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #11 en: 14 Mayo 2010, 12:42 pm »

Gacias a todos por las respuestas pero me da el siguiente error haciendo lo que dice Xtriker:

Citar
No se controló System.NullReferenceException
  Message="Referencia a objeto no establecida como instancia de un objeto."
  

Como sería usando la propiedad D4N93R????  esque aun soy bastante novato en esto y no las controlo muy bien. xDD

Salu2.


« Última modificación: 14 Mayo 2010, 14:22 pm por Hartigan » En línea

Atrum

Desconectado Desconectado

Mensajes: 65



Ver Perfil WWW
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #12 en: 14 Mayo 2010, 15:36 pm »

Asi tal y como lo puso D4N93R, declaras tu miembro privado y accedes a el desde la propiedad:

Código
  1. private Listbox m_myListBox;
  2.  
  3. public ListBox MyListBox
  4. {
  5.     set { m_myListBox = value; }
  6.     get { return m_myListBox; }
  7.  
  8. }
  9.  

lo de la referencia nula te lo marca por que MyListBox tiene el valor Null y no esta asociada con ninguna instancia, pero no se exactamente donde este el problema recien lo probe y me funciono bien, tal ves si pones la parte de tu codigo para checarlo podemos verificar que esta mal.

Por que no colocas un punto de interrupcion en donde asignas el Listbox al miembro publico o a la propiedad, y checas los valores de las variables hasta ese momento y vas ejecutando paso por paso para ver por que se queda tu objeto como null.

En línea

Hartigan


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #13 en: 14 Mayo 2010, 18:25 pm »

Este es el código:

En el formulario 1, tengo esto:

Código
  1. namespace Agenda_1._0.IGU
  2. {    
  3.    public partial class Interfaz_NuevoContacto : Form
  4.    {
  5.  
  6.        public Interfaz_NuevoContacto()
  7.        {            
  8.            InitializeComponent();
  9.  
  10.            Interfaz_NuevoEmail frmNuevoEmail = new Interfaz_NuevoEmail();
  11.            frmNuevoEmail.myListBox = listBox_Email;
  12.            frmNuevoEmail.Show();
  13.  
  14.        }
  15.  
  16.        private void button_AañadirEmail_Click(object sender, EventArgs e)
  17.        {
  18.            Interfaz_NuevoEmail interfazNuevoEmail = new Interfaz_NuevoEmail();
  19.            interfazNuevoEmail.Show();
  20.        }
  21. .....
  22.  

en el formulario 2 tengo:

Código
  1. namespace Agenda_1._0.IGU
  2. {
  3.    public partial class Interfaz_NuevoEmail : Form
  4.    {
  5.        //Variable publica para copiar datos al Form Nuevo_contacto
  6.        public ListBox myListBox;
  7.  
  8.  
  9.        public Interfaz_NuevoEmail()
  10.        {
  11.            InitializeComponent();            
  12.        }        
  13. ...
  14.  
  15.        private void button_AñadirCE_Click(object sender, EventArgs e)
  16.        {
  17.            myListBox.Items.Add(textBox_AñadirCE.Text);
  18.        }
  19. ...
  20.  
  21. }
  22.  
  23.  


De momento lo tengo puesto con la variable pública, en cuanto me funcione lo cambio por la propieda.

Salu2.
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #14 en: 14 Mayo 2010, 19:21 pm »

Supongo que el error te lo da en myListBox.Items.Add(textBox_AñadirCE.Text);

Tienes que asegurarte de que en frmNuevoEmail.myListBox = listBox_Email;   listBox_Email no este nulo..
En línea

Hartigan


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #15 en: 14 Mayo 2010, 19:27 pm »

Supongo que el error te lo da en myListBox.Items.Add(textBox_AñadirCE.Text);

Tienes que asegurarte de que en frmNuevoEmail.myListBox = listBox_Email;   listBox_Email no este nulo..

Efectivamente el error me lo da ahí. Pero como hago que no esté nulo si primeramente quiero que el listBox este vacio, es decir que no haya ningun email agregado...???
En línea

Atrum

Desconectado Desconectado

Mensajes: 65



Ver Perfil WWW
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #16 en: 14 Mayo 2010, 20:19 pm »

Bueno, al parecer el error esta aqui:

Al crear una nueva instancia de la clase Interfaz_NuevoEmail, myListBox esta con valor null, entonces en esta parte del codigo no le asignas nada a myListBox

Código
  1.  
  2.        private void button_AañadirEmail_Click(object sender, EventArgs e)
  3.        {
  4.            Interfaz_NuevoEmail interfazNuevoEmail = new Interfaz_NuevoEmail();
  5.            'Aqui faltaria interfazNuevoEmail.myListBox = listBox_Email
  6.            interfazNuevoEmail.Show();
  7.        }
  8.  
  9.  

Por curiosidad por que creas una instancia del Interfaz_NuevoEmail en el constructor?
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #17 en: 14 Mayo 2010, 20:44 pm »

listBox_Email en un listbox en el formulario, o simplemente una variable tipo listbox?
En línea

43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #18 en: 14 Mayo 2010, 21:34 pm »

Efectivamente el error me lo da ahí. Pero como hago que no esté nulo si primeramente quiero que el listBox este vacio, es decir que no haya ningun email agregado...???

Te toca mejorarlo pero puedes probar asi:

Form1:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace Mail
  11. {
  12.    public partial class Form1 : Form
  13.    {
  14.        public Form1()
  15.        {
  16.            InitializeComponent();
  17.        }
  18.  
  19.        private void button1_Click(object sender, EventArgs e)
  20.        {
  21.            Form2 f2 = new Form2();
  22.            DialogResult resul = new DialogResult();
  23.            resul = f2.ShowDialog();
  24.            if (resul == DialogResult.OK && f2.mail != string.Empty)
  25.            {
  26.                listBox1.Items.Add(f2.mail);
  27.            }
  28.        }
  29.    }
  30. }
  31.  

Form2:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace Mail
  11. {
  12.    public partial class Form2 : Form
  13.    {
  14.        public string mail;
  15.  
  16.        public Form2()
  17.        {
  18.            InitializeComponent();
  19.        }
  20.  
  21.        private void Form2_Load(object sender, EventArgs e)
  22.        {
  23.            button1.DialogResult = DialogResult.OK;
  24.        }
  25.  
  26.        private void button1_Click(object sender, EventArgs e)
  27.        {
  28.            mail = textBox1.Text;
  29.        }
  30.    }
  31. }
  32.  
En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
Hartigan


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: Ayuda al copiar de un textbox. !! C#
« Respuesta #19 en: 15 Mayo 2010, 01:09 am »

Bueno, al parecer el error esta aqui:

Al crear una nueva instancia de la clase Interfaz_NuevoEmail, myListBox esta con valor null, entonces en esta parte del codigo no le asignas nada a myListBox

Código
  1.  
  2.        private void button_AañadirEmail_Click(object sender, EventArgs e)
  3.        {
  4.            Interfaz_NuevoEmail interfazNuevoEmail = new Interfaz_NuevoEmail();
  5.            'Aqui faltaria interfazNuevoEmail.myListBox = listBox_Email
  6.            interfazNuevoEmail.Show();
  7.        }
  8.  
  9.  

Por curiosidad por que creas una instancia del Interfaz_NuevoEmail en el constructor?


Lo hago para poder mostrar el segundo formulario. Es decir, el primer formulario lo llamo Interfaz_NuevoContacto y el segundo Interfaz_NuevoEmail. De esa manera cargo al pulsar el botón... xD

listBox_Email en un listbox en el formulario, o simplemente una variable tipo listbox?

Es el nombre del listBox dentro del fomulario 1. osea del fomulario Interfaz_Nuevo contacto.


Efectivamente el error me lo da ahí. Pero como hago que no esté nulo si primeramente quiero que el listBox este vacio, es decir que no haya ningun email agregado...???

Te toca mejorarlo pero puedes probar asi:



Gracias, lo pruebo y te comento.

Gracias a todos por la ayuda, probaré a ver lo que me decis a ver si funciona.
En línea

Páginas: 1 [2] 3 4 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda. Copiar y pegar texto de un Richtextbox a un textbox
.NET (C#, VB.NET, ASP)
**Aincrad** 2 6,894 Último mensaje 28 Noviembre 2017, 23:58 pm
por **Aincrad**
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines