Punkt als Dezimaltrennzeichen in NumericUpDown

28/08/2007 - 11:48 von Rafael G. | Report spam
Hallo NG,

wie kriege ich es hin in einem NumericUpDown auf einem dt. BS statt des
üblichen Kommas einen Punkt als Dezimaltrennzeichen verwenden zu können.
Wahrscheinlich muss ich das Standard-Controls vererben und eine best.
Methode überschreiben, weiss jedoch nicht welche :-(

Gruß
Rafael
 

Lesen sie die antworten

#1 Frank Dzaebel
28/08/2007 - 14:05 | Warnen spam
Hallo Rafael,

wie kriege ich es hin in einem NumericUpDown auf einem dt. BS statt des
üblichen Kommas einen Punkt als Dezimaltrennzeichen verwenden zu können.
Wahrscheinlich muss ich das Standard-Controls vererben und eine best.
Methode überschreiben, weiss jedoch nicht welche :-(



{ // ...
private void Form1_Load(object sender, EventArgs e)
{
MyNumericUpDown myNum = new MyNumericUpDown();
myNum.DecimalPlaces = 2;
myNum.Increment = (decimal)25;
myNum.Value = 25; this.Controls.Add(myNum);
}
}

class MyNumericUpDown : NumericUpDown
{
public override string Text
{
get { return base.Text; }
set { base.Text = value.Replace(',', '.'); }
}
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen