Frage : Nicht imstande, aus leerer area per informazioni auf einer verklemmten Steuerung heraus mit Laschen zu versehen

Ich habe viele Windows-Formen mit verklemmten Textkästen.  Er macht nicht aus, ob die zugrunde liegende Datenbankspalte nullable ist oder nicht, aber alle numerische Art Spalten (Int, Geld oder Dezimalstrich) geben mir Probleme.  

If das Feld ist Null, die es auf der Form leer ist, wenn es nicht es zeigt den Datenbankwert ungültig ist. Wenn ich das Feld eingebe, das ich es ändern oder es und Vorsprung allein auslassen kann - keine Probleme.  Jedoch wenn ich den Wert und den Versuch entferne, um heraus mit Laschen zu versehen, lässt es mich nicht.  Es bleibt gerade auf diesem Feld, bis ich etwas eintrage.  

This ist am wahrnehmbarsten, wenn die zugrunde liegende Spalte nullable ist, aber sie wird nicht auf nullable eingeschränkt!  Sie zeigt freien Raum an, der ist, was ich wünsche, aber, wenn ich etwas in dieses Feld und dann eintrage, es zu entfernen und weg von diesem Feld sich zu bewegen mich entscheiden, das es gerade dort bleibt!

I haben spezifische Gültigkeitserklärung auf den Feldern, aber ich habe jede Kombination ausgeprüft und es sei denn ich eine Störung I aufwerfe, NIE mit e, Löschen = ausrichte herausnehme!

It ist nicht mein Code, der das Feld verhindert, das einen freien Raum eine, hat nicht unbelegte entry.

Any Hilfe nachher zu haben, würde dankbar geschätzt.

Antwort : Nicht imstande, aus leerer area per informazioni auf einer verklemmten Steuerung heraus mit Laschen zu versehen


Ich schätze, dass dieses mit der Umwandlung der leeren Werte in Zahlen zusammenhängen könnte. Im Allgemeinen wenn leere Schnur in Zahlen umgewandelt wird (using Doppeltes. Analysieren, oder Convert.ToDouble Methoden), wirft sie Störung. Ihre Situation kann mit diesem zusammenhängen,… innerlich, das irgendeine Störung geschieht und heraus sich bewegen wird. annulliert.

Ich kann nicht, Sie die bindenen Daten… sehen tun, wenn Sie Binding.Parse Ereignis verwenden können, um die Umwandlung zu kontrollieren. Beispielhier => http://msdn.microsoft.com/en-us/library/system.windows.forms.binding.parse.aspx

(Bindene Kategorie wird in der textBox1.DataBindings.Add Methode benutzt)

Sehen, wenn Sie Binding.DataSourceNullValue und Binding.NullValue Eigenschaften in Ihrem Code benutzen können, um die Nulfälle zu behandeln. (http://msdn.microsoft.com/en-us/library/system.windows.forms.binding_members.aspx)
Weitere Lösungen  
 
programming4us programming4us