Indexerat textboxarna

This commit is contained in:
2020-12-09 23:06:30 +01:00
parent 029cc5d368
commit 95dedf9732

View File

@ -56,27 +56,31 @@ namespace WindowsFormsCore
Random rnd = new CryptoRandom(DateTime.Now.DayOfYear);
private Lotto lotto;
private List<string> clicked;
private byte numClicks = 0;
private bool clearing;
private TextBox[] txtBGrp1 = new TextBox[7];
private TextBox[] txtBGrp2 = new TextBox[7];
public Form1()
{
InitializeComponent();
lotto = new Lotto(rnd);
ClearChks();
for(int i = 0; i < txtBGrp1.Count(); i++)
{
txtBGrp1[i] = (TextBox)this.Controls["txtNr" + (i + 1).ToString()];
txtBGrp2[i] = (TextBox)this.Controls["txtNr2" + (i + 1).ToString()];
}
}
private void btnGenerate_Click(object sender, EventArgs e)
{
var ansver = lotto.RandomRad();
txtNr1.Text = ansver[0];
txtNr2.Text = ansver[1];
txtNr3.Text = ansver[2];
txtNr4.Text = ansver[3];
txtNr5.Text = ansver[4];
txtNr6.Text = ansver[5];
txtNr7.Text = ansver[6];
for (int i = 0; i < txtBGrp1.Count(); i++)
{
txtBGrp1[i].Text = ansver[i];
}
}
private string randomNum()
@ -89,20 +93,12 @@ namespace WindowsFormsCore
lblIndicator.BackColor = SystemColors.Control;
lblIndicator.Text = " ";
List<string> jmfList = new List<string>();
txtNr21.Text = string.IsNullOrEmpty(txtNr1.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtNr1.Text)).ToString();
jmfList.Add(txtNr21.Text);
txtNr22.Text = string.IsNullOrEmpty(txtNr2.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtNr2.Text)).ToString();
jmfList.Add(txtNr22.Text);
txtNr23.Text = string.IsNullOrEmpty(txtNr3.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtNr3.Text)).ToString();
jmfList.Add(txtNr23.Text);
txtNr24.Text = string.IsNullOrEmpty(txtNr4.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtNr4.Text)).ToString();
jmfList.Add(txtNr24.Text);
txtNr25.Text = string.IsNullOrEmpty(txtNr5.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtNr5.Text)).ToString();
jmfList.Add(txtNr25.Text);
txtNr26.Text = string.IsNullOrEmpty(txtNr6.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtNr6.Text)).ToString();
jmfList.Add(txtNr26.Text);
txtNr27.Text = string.IsNullOrEmpty(txtNr7.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtNr7.Text)).ToString();
jmfList.Add(txtNr27.Text);
for (int i = 0; i < txtBGrp1.Count(); i++)
{
txtBGrp2[i].Text = string.IsNullOrEmpty(txtNr1.Text) ? "" : lotto.AntiCircularValue(int.Parse(txtBGrp1[i].Text)).ToString();
jmfList.Add(txtBGrp2[i].Text);
}
jmfList.Sort();
var prev = string.Empty;
@ -145,48 +141,9 @@ namespace WindowsFormsCore
if (clicked.Count() > 6)
{
for (int i = 0; i < 7; i++)
{
switch (i + 1)
{
case 1:
{
txtNr1.Text = clicked[i];
break;
}
case 2:
{
txtNr2.Text = clicked[i];
break;
}
case 3:
{
txtNr3.Text = clicked[i];
break;
}
case 4:
{
txtNr4.Text = clicked[i];
break;
}
case 5:
{
txtNr5.Text = clicked[i];
break;
}
case 6:
{
txtNr6.Text = clicked[i];
break;
}
case 7:
{
txtNr7.Text = clicked[i];
break;
}
}
txtBGrp1[i].Text = clicked[i];
}
ClearChks();
}
@ -204,7 +161,6 @@ namespace WindowsFormsCore
}
}
clicked = new List<string>();
numClicks = 0;
clearing = false;
}