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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda en arrays en c# aplicacion visual
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda en arrays en c# aplicacion visual  (Leído 4,246 veces)
ronald hisp

Desconectado Desconectado

Mensajes: 33


Las dudas crecen y crecen


Ver Perfil
Ayuda en arrays en c# aplicacion visual
« en: 14 Abril 2009, 21:53 pm »

Bueno anexo esta imagen:


Mis grandes problemas :
1.- Por defecto deve aver 2 usuarios en el programa (admin,user) en un array.
los almacene en tipo string.

2.- cuando manda registrar a un nuevo usuario no se como agregarlo al primer array (donde estan los usuarios por defecto).
O deberia crear otro array(duda).
3.- Y si el nuevo usuario pone el mismo nombre de los por defecto---> se me ocurrio mandar un : MessageBox.Show("Nombre en uso-Ingrese otro nombre");

ahh,,, seme ocurrio luego de 2 intenetos no se logueo correctamente que se cierre el programa..
cree un objeto:
Login obj=new Login();
obj.Close(); // pero no se cierra el form ó hice algo mal..ayuda...

....bueno gracias por sus comentarios..aver si me sacan de esta frustacion ...esperando consejos especialmente en el almacenamiento en el array.

 ;D ;D :D ;D


En línea

AntonioMeucci

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: Ayuda en arrays en c# aplicacion visual
« Respuesta #1 en: 15 Abril 2009, 22:38 pm »

Hola, supongo que lo que estas haciendo es un programa para "probar" un poco, porque sino lo primero que tendrías que hacer sería persistir los usuarios nuevos(es decir, guardarlos donde sea, en un fichero, en base de datos, ...) porque si no los vas a perder en cada ejecución del programa.
Citar
2.- cuando manda registrar a un nuevo usuario no se como agregarlo al primer array (donde estan los usuarios por defecto).
O deberia crear otro array(duda).

El problema será que has creado el primer array de dos elementos, para ir añadiendo elementos a una colección que no sabes a priori cuantos puede tener, suele ser mejor usar listas, en .NET tienes las listas genéricas:
Código:
System.Collections.Generic.List<string> usuarios = new System.Collections.Generic.List<string>();
            usuarios.Add("admin");
            usuarios.Add("user");

En cuanto al punto 3, eso es una buena opción.

Lo de cerrar el programa, con poner
Código:
this.Close();
debería valer.
Lo que estás haciendo ahí, es crear una nueva ventana de login, pero no se está mostrando (para mostrarla necesitas obj.Show()) y cuando cierras, estás cerrando esa ventana.


En línea

ronald hisp

Desconectado Desconectado

Mensajes: 33


Las dudas crecen y crecen


Ver Perfil
Re: Ayuda en arrays en c# aplicacion visual
« Respuesta #2 en: 16 Abril 2009, 04:58 am »

Bueno gracias por tus comentarios.. me diste una buena de usar listas aver..buscare mas info aver si lo termino y lo posteo todo ...

para que me digan que no devi hacer...

gracias... :D ;D
En línea

43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Ayuda en arrays en c# aplicacion visual
« Respuesta #3 en: 16 Abril 2009, 07:51 am »

A la rápida hice un ejemplo fijate si te sirve:
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. using System.Collections;
  10. namespace WindowsFormsApplication1
  11. {
  12.    public partial class Form1 : Form
  13.    {
  14.        ArrayList lista = new ArrayList();
  15.        int contador = 0;
  16.        public Form1()
  17.        {
  18.            InitializeComponent();
  19.        }
  20.  
  21.        private void Form1_Load(object sender, EventArgs e)
  22.        {
  23.  
  24.            lista.Add("user");
  25.            lista.Add("admin");
  26.        }
  27.  
  28.        private void button1_Click(object sender, EventArgs e)
  29.        {
  30.            if (contador > 1) Application.ExitThread();
  31.            if (textBox1.Text.Length < 1) MessageBox.Show("Introduzca un nombre");
  32.            else
  33.            {
  34.                if (lista.Contains(textBox1.Text.Trim()))
  35.                {
  36.                    contador++;
  37.                    MessageBox.Show("Nombre de usuario en uso");
  38.                    textBox1.Text = "";
  39.                }
  40.                else
  41.                {
  42.                    lista.Add(textBox1.Text.Trim());
  43.                    textBox1.Text = "";
  44.                }
  45.            }
  46.        }
  47.  
  48.    }
  49. }
  50.  

Falta perfeccionar pero funciona.
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
ronald hisp

Desconectado Desconectado

Mensajes: 33


Las dudas crecen y crecen


Ver Perfil
Re: Ayuda en arrays en c# aplicacion visual
« Respuesta #4 en: 16 Abril 2009, 15:30 pm »

gracias... por sus ayudas, lo probare ..

lo probe y esta de lujo:
sera cosa de analizarlo mas y listo...

using System.Collections; --es el para usar el ArrayList Una cosa aprendida (gracias..)
textBox1.Text.Trim() --> esto creo es para validar el textbox ...
y como aria si el usuario ingresa varios espacios en blanco...mandarle
un mensaje de que no se puede...(surgen mas dudas) :huh:
---------------------------------------------------------------------------

if (textBox1.Text.Trim()=="") 
                    {
                        MessageBox.Show("No Ingrese Spacios en blanco...");
                         textBox1.Text = "";
                    }
                    else
                    {
                    lista.Add(textBox1.Text.Trim());
                    textBox1.Text = "";
                    }

bueno es una solucion...simple...le implementare el pass..



domo arigato.(gracias)
« Última modificación: 16 Abril 2009, 16:23 pm por ronald hisp » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con los arrays!!!
Programación C/C++
lourdes 7 4,390 Último mensaje 7 Enero 2011, 18:04 pm
por Littlehorse
Mejorar el Aspecto Visual de Mi Aplicación. « 1 2 3 »
.NET (C#, VB.NET, ASP)
Jesuscc29 21 17,118 Último mensaje 26 Abril 2011, 17:52 pm
por 79137913
Aplicación de 3 Capas en visual.net
.NET (C#, VB.NET, ASP)
Gabiita 3 4,807 Último mensaje 2 Noviembre 2011, 16:59 pm
por seba123neo
Aplicacion Visual Velazquez
Ingeniería Inversa
Revolutions 3 9,431 Último mensaje 18 Enero 2012, 19:45 pm
por MCKSys Argentina
Ayuda con arrays « 1 2 »
Programación C/C++
norris 10 4,942 Último mensaje 18 Noviembre 2012, 19:58 pm
por norris
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines