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
{ p>
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?=?"" )
}
} p>
}
}
}
}