Infört lista

This commit is contained in:
2020-12-10 23:42:03 +01:00
parent 95dedf9732
commit 756256f03c
7 changed files with 530 additions and 1 deletions

View File

@ -4,6 +4,7 @@ using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -65,7 +66,7 @@ namespace WindowsFormsCore
InitializeComponent();
lotto = new Lotto(rnd);
ClearChks();
for(int i = 0; i < txtBGrp1.Count(); i++)
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()];
@ -81,6 +82,7 @@ namespace WindowsFormsCore
txtBGrp1[i].Text = ansver[i];
}
}
private string randomNum()
@ -169,5 +171,77 @@ namespace WindowsFormsCore
ClearChks();
gpbInmata.Refresh();
}
private void Text_TextChanged(object sender, EventArgs e)
{
var n = 0;
var nochange = false;
if (!int.TryParse(((TextBox)sender).Text, out n))
{
if (nochange)
{
nochange = false;
return;
}
var lngd = ((TextBox)sender).Text.Length;
if (lngd > 1)
{
var repl = ((TextBox)sender).Text.Substring(0, lngd - 1);
((TextBox)sender).Text = repl;
((TextBox)sender).SelectionStart = lngd-1;
((TextBox)sender).SelectionLength = 0;
}
else ((TextBox)sender).Text = string.Empty;
nochange = true;
}
}
private void Text_TextChanged(object sender, KeyEventArgs e)
{
var n = 0;
if (!int.TryParse(((TextBox)sender).Text, out n))
{
var lngd = ((TextBox)sender).Text.Length;
((TextBox)sender).Text = ((TextBox)sender).Text.Substring(0, lngd - 1);
}
}
private void AddNumbersToList1()
{
if(txtBGrp1.Any(tx => tx.Text.Length == 0))
{
return;
}
ListViewItem lvRow = new ListViewItem(txtBGrp1[0].Text);
for(int i = 1; i < txtBGrp1.Length;i++)
{
lvRow.SubItems.Add(txtBGrp1[i].Text);
}
lvRows.Items.Add(lvRow);
}
private void AddNumbersToList2()
{
if (txtBGrp2.Any(tx => tx.Text.Length == 0))
{
return;
}
ListViewItem lvRow = new ListViewItem(txtBGrp2[0].Text);
for (int i = 1; i < txtBGrp2.Length; i++)
{
lvRow.SubItems.Add(txtBGrp2[i].Text);
}
lvRows.Items.Add(lvRow);
}
private void btnDwn_Click(object sender, EventArgs e)
{
AddNumbersToList1();
}
private void btnDown2_Click(object sender, EventArgs e)
{
AddNumbersToList2();
}
}
}