Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: DaNuK en 16 Abril 2010, 02:55 am



Título: Ayuda en C# con array de objetos
Publicado por: DaNuK en 16 Abril 2010, 02:55 am
ayuda en con arreglo de objetos en C#
por favor


Título: Re: Ayuda en C# con array de objetos
Publicado por: Shell Root en 16 Abril 2010, 03:10 am
No haremos tus tareas, ni las de nadie... Pregunta una cosa a la vez, y solo POSTEAD dudas, con el codigo que usas, además de especificar la linea del error o lo que sea.


Título: Re: Ayuda en C# con array de objetos
Publicado por: DaNuK en 16 Abril 2010, 03:59 am
Disculpa compañero pero yo en ningun momento dije que me hicieran la tarea
yo no mas quiero que me ayuden

Bueno cambiando de tema

Ya que estas ahi me podrias decir como le hago para mostrar los datos en los listbox lo que se van agregando al vector
y como eliminar un dato en particular  en un vector que haya seleccionado el usuario en el listbox esa es mi duda


Título: Re: Ayuda en C# con array de objetos
Publicado por: Shell Root en 16 Abril 2010, 04:09 am
Volvar el contenido de un vector, a un objeto ListBox.
Visual Studio .NET
Código
  1. For i As Integer = 0 To 3 'Aquí longitud del vector
  2.  List1.Item.Add(intVector(i))
  3. Next

C#
Código
  1. for (int i=0;i<=3;i++){ //Aquí longitud del vector
  2.  List1.Item.Add(intVector[i]);
  3. }



Para eliminar un item del ListBox
Visual Studio .NET
Código
  1. ListBox1.Items.RemoveAt(2) 'Posicion del elemento del ListBox
C#
Código
  1. ListBox1.Items.RemoveAt(2); //Posicion del elemento del ListBox


Cabé aclarar de nuevo, que desde hace mucho ratón que no toco esos lenguajes de programación. Pero algo es algo.


Título: Re: Ayuda en C# con array de objetos
Publicado por: DaNuK en 16 Abril 2010, 04:36 am
Gracias compañero lo probare
luego te comento como va


Título: Re: Ayuda en C# con array de objetos
Publicado por: DaNuK en 19 Abril 2010, 07:10 am
me funciono correctamente
pero tengo otra duda cuando agrego datos en el arreglo me lo imprime en los listbox pero tambien me tiene que calcular el total a pagar  lo que realmente quiero es que me vaya acumulando el total de cada uno de las peliculas
por ejemplo
selecciono un dvd por 3 dias me tiene que imprimir  60 luego selecciono un vhs por 5 el resultado es 50 pero lo que no quiero es que no  me muestre el 50 si no que sume 60 mas 50 y me imprima el resultado de la suma y asi para todos
no se si me explico mas o menos ya lo hice pero no me lo calcula bien espero me puedan ayudar o al menos decirme en donde debo colocar el acumulador
aquii les dejo el code
Código
  1. public void Agregar(string formato, string tit, int dia, ListBox lista1, ListBox lista2, ListBox lista3,ref int s)
  2.        {
  3.            if(registro <=10)
  4.            {
  5.                s = s + to;
  6.                //almacenar datos en el arreglo
  7.                almacena[registro] = new video_club();
  8.                almacena[registro].Form=formato;
  9.                almacena[registro].Titu=tit;
  10.                almacena[registro].Dia=dia;
  11.                if (almacena[registro].Form == "DVD")
  12.                  to = almacena[registro].Dia * 20;
  13.                else if (almacena[registro].Form == "VHS")
  14.                  to = almacena[registro].Dia * 10;
  15.                else
  16.                  to=almacena[registro].Dia*30;
  17.  
  18.                   s=s+to;
  19.                //imprimir datos en los listbox
  20.                lista1.Items.Add(almacena[registro].Form);
  21.                lista2.Items.Add(almacena[registro].Titu);
  22.                lista3.Items.Add(almacena[registro].Dia);
  23.  
  24.                registro++;
  25.            }
  26.            else
  27.                MessageBox.Show("el arreglo esta lleno");
  28.        }
  29.