Pergunta : Incapaz de tabular fora do textbox vazio em um controle encadernado

Eu tenho muitos formulários de Windows com as caixas de texto encadernadas.  Não importa se a coluna subjacente da base de dados seja nullable ou não, mas todo o tipo numérico colunas (Int, dinheiro ou decimal) está dando-me problemas.  o

If o campo é zero que será em branco no formulário, se não é nulo ele mostrará o valor da base de dados. Se eu incorporo o campo que eu posso o mudar ou deixar o sozinha e a aba para fora - nenhuns problemas.  Entretanto, se eu removo o valor e a tentativa para tabular para fora não me deixará.  Apenas permanece nesse campo até que eu incorpore algo.  o

This é o mais visível quando a coluna subjacente é nullable, mas não está restringida a nullable!  Indica o espaço em branco que é o que eu quero, mas se eu incorporo algo a este campo e então decido-o removê-lo e mover-se fora desse campo que apenas permanece lá! o

I tem a validação específica nos campos mas eu eliminei erros de cada combinação e a menos que eu levantasse um erro I NUNCA retiro-a com e, cancelamento = retifico! o

It não é meu código que está impedindo o campo que tem um espaço em branco em seguida ter uma ajuda não em branco de entry.

Any seria apreciado grata.
class= do

Resposta : Incapaz de tabular fora do textbox vazio em um controle encadernado


Eu supor que este poderia ser relacionado a converter valores vazios aos números. Geralmente, ao converter a corda vazia aos números (using o dobro. Analisar gramaticalmente ou métodos de Convert.ToDouble), jogará o erro. Sua situação pode ser relacionada a esta… internamente que algum erro acontece e mover-se para fora é cancelado.

Eu não sei você faz os dados que ligam… vê se você pode usar o evento de Binding.Parse para tomar o controle da conversão. da amostra => http://msdn.microsoft.com/en-us/library/system.windows.forms.binding.parse.aspx aqui

(A classe obrigatória é usada no método de textBox1.DataBindings.Add)

Ver se você pode usar propriedades de Binding.DataSourceNullValue e de Binding.NullValue em seu código, para segurar os exemplos do zero. (http://msdn.microsoft.com/en-us/library/system.windows.forms.binding_members.aspx)
Outras soluções  
 
programming4us programming4us