Silverlight 大乐透抽奖

Get Microsoft Silverlight

 

查看代码
 1    DispatcherTimer dt  =   new  DispatcherTimer();
 2           private   void  btnControl_Click( object  sender, System.Windows.RoutedEventArgs e)
 3          {
 4              dt.Tick += new  System.EventHandler(dt_Tick);
 5              dt.Interval = TimeSpan.FromSeconds( 0.02 );
 6               if  (btnControl.Content.ToString()  ==   " 开始 " )
 7              {
 8                  btnControl.Content  =   " 结束 " ;
 9                 dt.Start();
10              }
11               else
12              {
13                  btnControl.Content  =   " 开始 " ;
14                  dt.Stop();
15              }
16          }
17          
18           private   void  dt_Tick( object  sender, System.EventArgs e)
19          {
20               string  str  =   "" ;
21              List < int >  list  =   new  List < int > ();
22              list  =  GetRandomNumber( 5 1 37 );
23              list.Sort();
24              list.ForEach(x  =>  { str  +=   "   "   +  x.ToString( " 00 " ); });
25              list.Clear();
26              list  =  GetRandomNumber( 2 1 13 );
27              list.Sort();
28              list.ForEach(x  =>  { str  +=   "   "   +  x.ToString( " 00 " ); });
29              str = str.Remove( 0 , 1 );
30              txtBox1.Text  =  str;
31          }
32 
33           private  List < int >  GetRandomNumber( int  num,  int  minValue,  int  maxValue)
34          {
35              Random rd  =   new  Random( unchecked (( int )DateTime.Now.Ticks));
36             
37              List < int >  list  =   new  List < int > ();
38               while  (list.Count  <  num)
39              {
40                   int  i  =  rd.Next(minValue, maxValue);
41                   if  ( ! list.Contains(i))
42                  {
43                      list.Add(i);
44                  }
45              }
46               return  list;
47          }

 

你可能感兴趣的:(silverlight)