Cuestión : Incapaz de tabular fuera de textbox vacío en un control encuadernado

Tengo muchas formas de Windows con las cajas de texto encuadernadas.  No importa si la columna subyacente de la base de datos sea nullable o no, pero todo el tipo numérico columnas (internacional, dinero o decimal) me está dando problemas.  el

If el campo es falta de información que será en blanco en la forma, si no es nulo él demuestra el valor de la base de datos. Si incorporo el campo que puedo cambiarlo o dejar lo sola y la lengüeta hacia fuera - ningunos problemas.  Sin embargo, si quito el valor y el intento para tabular hacia fuera no me dejará.  Apenas permanece en ese campo hasta que incorpore algo.  ¡el

This es el más sensible cuando la columna subyacente es nullable, pero no se restringe a nullable!  ¡Exhibe el espacio en blanco que es lo que quiero, pero si incorporo algo en este campo y entonces decido quitarlo y moverse de ese campo que apenas permanece allí! ¡el

I tiene validación específica en los campos pero he eliminado errores de cada combinación y a menos que levante un error I NUNCA salgo con e, cancelación = verdad! el

It no es mi código que está previniendo el campo que tiene un espacio en blanco después el tener de una ayuda no en blanco de entry.

Any agradecido sería apreciado.
class= del

Respuesta : Incapaz de tabular fuera de textbox vacío en un control encuadernado


Conjeturo que esto se podría relacionar con convertir valores vacíos a los números. Generalmente, al convertir la secuencia vacía a los números (usar doble. Analizar o los métodos de Convert.ToDouble), lanzará error. Su situación se puede relacionar con esto… interno que sucede un cierto error y la mudanza hacia fuera está cancelada.

No sé usted hace los datos que atan… ve si usted puede utilizar acontecimiento de Binding.Parse para tomar el control de la conversión. de la muestra => http://msdn.microsoft.com/en-us/library/system.windows.forms.binding.parse.aspx aquí

(La clase obligatoria se utiliza en método de textBox1.DataBindings.Add)

Ver si usted puede utilizar características de Binding.DataSourceNullValue y de Binding.NullValue en su código, para manejar los casos de la falta de información. (http://msdn.microsoft.com/en-us/library/system.windows.forms.binding_members.aspx)
Otras soluciones  
 
programming4us programming4us