Vraag : Onbekwaam om uit lege textbox op een verbindende controle van labels te voorzien

Ik heb vele vormen van Vensters met de verbindende vakjes van de Tekst.  Het is niet van belang of de onderliggende gegevensbestandkolom of niet nullable is, maar alle numerieke typekolommen (Int., geld of decimaal) geven me problemen.  

If het gebied het leeg zal zijn op de vorm ongeldig is, als het niet ongeldig het zal tonen de gegevensbestandwaarde is. Als ik het gebied inga kan ik het veranderen of het en lusje alleen verlaten uit - geen problemen.  Nochtans, als ik de waarde verwijder en probeer uit van labels te voorzien zal het me niet laten.  Het blijft enkel op dat gebied tot ik iets inga.  

This is het merkbaarst wanneer de onderliggende kolom nullable is, maar het is niet beperkt tot nullable!  Het toont spatie die is wat ik wil, maar als ik iets op dit gebied inga en dan beslis me het te verwijderen en van dat gebied te bewegen daar enkel blijft het!

I heeft specifieke bevestiging op de gebieden maar ik heb elke combinatie gezuiverd en tenzij ik een fout I NOOIT ophef ga met e weg, annuleren = waar!

It is niet mijn code die het gebied verhindert hebbend een spatie nadat het hebben van een niet lege hulp entry.

Any met dank zou gewaardeerd worden.

Antwoord : Onbekwaam om uit lege textbox op een verbindende controle van labels te voorzien


Ik veronderstel dit op het omzetten van lege waarden in aantallen zou kunnen worden betrekking gehad. Over het algemeen, wanneer het omzetten van leeg koord in aantallen die (dubbel gebruiken. Ontleed of de methodes Convert.ToDouble), zullen het fout werpen. Uw situatie kan met dit… intern één of andere fout worden met elkaar in verband gebracht gebeurt en het bewegen wordt zich uit geannuleerd.

Ik weet niet hoe u de gegevens doet die… binden ziet of kunt u gebeurtenis gebruiken Binding.Parse om controle van de omzetting te nemen. steekproef hier => http://msdn.microsoft.com/en-us/library/system.windows.forms.binding.parse.aspx

(De Bindende klasse wordt gebruikt in methode textBox1.DataBindings.Add)

Zie of kunt u eigenschappen Binding.DataSourceNullValue en Binding.NullValue in uw code gebruiken, om de ongeldige gevallen te behandelen. (http://msdn.microsoft.com/en-us/library/system.windows.forms.binding_members.aspx)
Andere oplossingen  
 
programming4us programming4us