Red de conocimiento informático - Material del sitio web - Código fuente escrito en C# que maneja solicitudes de pases de lista aleatorios (registrando las personas que han sido llamadas)

Código fuente escrito en C# que maneja solicitudes de pases de lista aleatorios (registrando las personas que han sido llamadas)

Usar ?System.Data;

Usar ?System.Drawing

Usar ?System.Linq

Usar ?System. Texto;

Usando?System.Windows.Forms

usando?System.Collections

usando?arraylist matriz para agregar referencia

espacio de nombres?WindowsFormsApplication1

{

público?partial?clase?Form1?:?Form

{

público?estático?int ? index;

ArrayList?numbers?=?new?ArrayList();//instanciar objeto de matriz

public?Form1()

{

InitializeComponent ();

números.Add("20102831");

números.Add("20102832");

números.Add("20102833" ) ;

números.Add("20102834");

números.Add("20102835");

números.Add("20102836");

números.Add(" 20102837");

números.Add("20102838");

números.Add("20102839"); p >

numbers.Add("20102840");

numbers.Add(" 20102841");

/ Agregar datos a la matriz

}

/Haga clic en el botón de inicio para activar el evento

private?void?btnStart_Click(object?sender,?EventArgs?e)

{

if?(numbers .Count?==?0)/ ¡El tramado termina cuando la longitud inicial de la matriz está vacía!

{

MessageBox.Show("ShakeOff ha terminado"

}

else

{);

timer1.Enabled?=?true; //iniciar el control del temporizador

}

}

}

private?e)

{

Random?ran?=?new?Random(); //Definir una instancia de generador de números aleatorios

index ? =?ran.Next (numbers.Count); // ¡Obtiene un número aleatorio entre 0 y number.count (es decir, la longitud de la matriz arraylist)!

object?RandKey?=?numbers[index];//Obtiene el elemento de la matriz cuyo subíndice de la matriz es el índice

lblPraz

eNum.Text?=?RandKey.ToString();?//Asigne este valor al control de etiqueta, es decir, ?lblPrazeNum

}

//Activa evento cuando se hace clic en el botón Detener

p>

privado?void?btnStop_Click(object?sender,?EventArgs?e)

{

if?(numbers.Count?==?0)

{

MessageBox.Show("¡El shakedown ha terminado!") )

}

else

{

timer1.Enabled?=?false;

lblPrizeList.Text? =?lblPrazeNum.Text ?"

lblPrizeList.Text?=?\n";

números.RemoveAt(index);

if(números.Count?=?0)

{

MessageBox.Show(" ¡El shakedown ha terminado ") )

}

}

/Haz clic en el botón Borrar para activar el evento

privado?void ?button1_Click(objeto ?remitente, ?EventArgs?e)

{

lblPrizeList.Text?=?"" )

}

}

}

}

}

}