Hallo,
Ik wil 5 getallen invoeren in arrays en ze dan showen in een message box. Mijn probleem zit m in de for loop. Ik wil dat ie iedere keer wacht tot ik op enter druk (na een nieuw getal te hebben ingevoerd in de textbox) maar hij maakt de loop in 1x af...
Ik wil 5 getallen invoeren in arrays en ze dan showen in een message box. Mijn probleem zit m in de for loop. Ik wil dat ie iedere keer wacht tot ik op enter druk (na een nieuw getal te hebben ingevoerd in de textbox) maar hij maakt de loop in 1x af...
Code:
private void InvoerTextBox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
int[] x = new int[5];// kan ook: int[] x = new int [5] {1,2,3,4,5};
//vul x
for (int i = 0; i < x.Length; i++)
{
if (e.KeyChar == (char)13)
{
MessageBox.Show("ENTER was pressed" );
try
{
x[i] = Convert.ToInt32(InvoerTextBox.Text);
MessageBox.Show("X[i]: " + x[i]);
// System.Threading.Thread.Sleep(4000);
}
catch (Exception)
{
MessageBox.Show("Voer een getal in!");
}
//MessageBox.Show("invoer is: " + InvoerTextBox.Text);
}
Laatst bewerkt door een moderator: