D
Hi Mav0000,
ich würde das vielleicht so lösen.
private: System::Void textBox1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e)
{
String^ zeichen = String::Empty;//Ein String um den Text der TextBox aufzunehmen
int komma = 0;//Ein int um zu prüfen, ob schon ein Komma im Text steht
zeichen = textBox1->Text;//Den Text der TextBox an String^ zeichen übergeben
if (e->KeyChar == ',')//Prüfen ob gerade ein Komma eingegeben wird
{
//Prüfen ob schon ein Komma im Text steht, könnte ja auch wieder gelöscht worden sein.
//Den Wert an komma übergeben. -1 kein Komma, größer als -1 Komma vorhanden
komma = zeichen->IndexOf(',',0,textBox1->TextLength);
if(komma != -1)//Wenn der Wert Größer als -1 ist, steht schon ein Komma im Text.
{
e->KeyChar = 0;
}
}
}
Gruß, Doug_HH