Ich brauche Hilfe mit meinem Code. Ich möchte nur Zahlen/Ganzzahlen in mein Textfeld schreiben und möchte das in meiner Listbox anzeigen.Konvertiere String in Integer
Ist mein Code unten in Reihenfolge? Dies scheint einen Fehler zu geben.
int yourInteger;
string newItem;
newItem = textBox1.Text.Trim();
if (newItem == Convert.ToInt32(textBox1.Text))
{
listBox1.Items.Add(newItem);
}
==== Update:
Dies ist, wie mein Code wie jetzt aussieht. Meine Frage ist, kann listBox mit dem Datentyp "long" umgehen? Denn als ich die Zahl 20.000.000 eingegeben habe, habe ich 20 Minuten lang eine Stunde Glas bekommen. Aber als ich dieses mit der Konsole probierte, bekam ich die Antwort. Ich bin mir also nicht sicher, welche Art von Element mit dem Datentyp "long" umgehen kann.
string newItem;
newItem = textBox1.Text.Trim();
Int64 num = 0;
if(Int64.TryParse(textBox1.Text, out num))
{
for (long i = 2; i <= num; i++)
{
//Controls if i is prime or not
if ((i % 2 != 0) || (i == 2))
{
listBox1.Items.Add(i.ToString());
}
}
}
private void btnClear_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
das funktioniert ck. aber das Problem ist: Wenn ich Zeichen eintippe, gibt es mir keine Nachricht oder es gibt keinen Fehler. Kann man hier auch das "Versuch und Fangen" integrieren? – tintincutes
Bearbeitet, um Feedback zu enthalten – cjk
Was ist ein customValidator? – tintincutes