Ich habe ein DevExpress XtraGrid-Steuerelement, in dem ich eine Dezimalzahl in eine der Zellen setzen möchte, aber wenn ich versuche, von einer Zelle zu einer anderen zu springen, lass es mich einfach nicht, es sei denn, ich ändere es erneut der Wert der Zahl zu einer Ganzzahl. Ich habe die Eigenschaften von Design wie folgt geändert:Dezimalzahlen auf DevExpress XtraGrid-Zellen
[
und es ist nichts passiert, auch im Form.Load Ereignis, das ich diese Eigenschaft programmatisch festgelegt, aber es scheint, dass einfach nicht funktionieren.
colnBase.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric
colnBase.DisplayFormat.FormatString = "{0:N4}"
ich die DevExpress Foren überprüft haben, aber ich kann keine Antwort finden, es ist meine erste Frage hier, also wenn jemand von euch kann mir helfen, ich würde wirklich zu schätzen.
Also funktioniert das Format es nur möchte Sie eine Ganzzahl ohne Dezimalstellen eingeben, wenn Sie versuchen, die Zelle zu verlassen, in der diese Nummer ist? Verwenden Sie irgendeine Art von Maske für die Eingabe? – dcreight
Nein, alles, was ich konfiguriert habe, ist nur das DisplayFormat, aber wenn ich versuche, die Zelle mit einer Dezimalzahl darauf zu verlassen, lass es mich einfach nicht. Meine Datentabelle hat den gleichen Datentyp wie der Designer, also ist das nicht das Problem. –
Tut: 'colnBase.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Custom colnBase.DisplayFormat.FormatString =" n4 "' Arbeit? Ich benutze dies in einer viel älteren Version von DevExpress und scheint gut zu funktionieren. – dcreight