mboost-dp1

Problemer med simpel Listbox program


Gå til bund
Gravatar #1 - simonholst
30. sep. 2010 14:16
Hej alle programmøre

Jeg har fået til opgave at lave et program i c# der kan ta imod et tal og en tekst. Programmet skal udskrive teksten lige så mange gange som tallet angiver i en listbox, og foran hver linje angive linjenummeret. Det højeste tal er 999.

Jeg har så prøvet at få programmeret denne simple ting i 6 stive timer, så jeg håber I kan hjælpe med at se fejlen/løsningen.. Her er hvad jeg indtil nu har fået skrevet:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Eksamensopg___Programmering
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnresultat_Click(object sender, EventArgs e)
{
listBox.Items.Add(txttext.Text);
txttext.Text = "";

int txtantal = 001 - 999;
listBox.Items.Add(txtantal);


{

listBox.Items.Add(txtantal);
int txtantal = 1;


int i = 1;

while (i <= txtantal)
{
Console.WriteLine("00" + i);
i++;

}

if (txtantal > 999)
{
MessageBox.Show("FEJL!");
}

/*
while (n >= 0)

{
if (txtantal > 999)
{
MessageBox.Show("FEJL!");
}


}
* */
}

}
}

}
Gravatar #2 - tazimn
30. sep. 2010 14:42
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Eksamensopg___Programmering
{

public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}

private void btnresultat_Click(object sender, EventArgs e)
{
listBox.Items.Add(txttext.Text);
txttext.Text = "";
int txtantal = 001 - 999;
listBox.Items.Add(txtantal);
{


listBox.Items.Add(txtantal);
int txtantal = 1;
int i = 1;

while (i <= txtantal)
{
Console.WriteLine("00" + i);
i++;
}

if (txtantal > 999)
{
MessageBox.Show("FEJL!");
}
}
}
Gravatar #3 - Windcape
30. sep. 2010 14:53

// Because simple is boring!
Enumerable.Range(1, count)
.ForEach(i => Console.WriteLine("{0:000} {1}", i, txttext.Text);
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login