Identificar os tipos de entrada durante a validação de um controle em seu programa Visual C # Microsoft irá ajudá-lo a guiar o usuário insira os dados corretos. Em C # , você pode usar o evento " Validação " para identificar os tipos que você deseja validar para o controle. A validação é importante quando o programa está a recolher dados a serem salvos em um banco de dados. Campos em tabelas de banco de dados são de um determinado tipo de dados e problemas podem ocorrer quando os dados de um tipo de dados diferente está sendo salvo. Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Abra o Microsoft Visual Studio e clique no link " New Project" no painel esquerdo da tela do computador . Expanda " Outras Línguas " abaixo " Modelos Instalados " e clique em "Visual C #. " Dê um duplo clique no centro da janela de diálogo para criar um novo projeto " Windows Forms Application " .
2
duas vezes clique no controle " TextBox " para adicionar um novo controle de caixa de texto ao seu formulário. Clique duas vezes em "Button" para adicionar um novo controle de botão ao seu formulário. Adicionar um " ErrorProvider " usando a mesma técnica . O " ErrorProvider " será usado para alertar erros.
3
direito do mouse no controle de caixa de texto e clique em "Propriedades" para exibir a página de propriedades . Clique no ícone de eventos que se assemelha a uma greve de iluminação e clique duas vezes ao lado de " validação " para criar um novo procedimento de validação. Adicione o seguinte código dentro do procedimento " textBox1_Validating " para identificar se o tipo de entrada foi um " Int " ou um "Double" tipo de dados :
booleano typeFound = false; if ( determinIntType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show (" Você digitou um tipo Int ". ); errorProvider1.SetError ( textBox1, "") ;} else { this.errorProvider1.SetError ( textBox1, " um tipo válido foi ! . não encontrado Por favor insira um tipo válido ");}
if ( typeFound == false ) {if ( determinDoubleType ( textBox1.Text )) { typeFound = true; MessageBox.Show (" Você digitou . um tipo Double " ); errorProvider1.SetError ( textBox1, " ") ;} else { this.errorProvider1.SetError ( textBox1, " um tipo válido não foi encontrado Por favor insira um tipo válido ! "). ; }}
4
Copie e cole o seguinte procedimento para identificar se os dados inseridos foi um " int " Tipo de dados :
determinIntType private bool (string dataEntered ) { try { int isANumber = Convert.ToInt32 ( dataEntered ); return true; } catch (Exception) {return false; }}
5
Adicione o seguinte procedimento para identificar se os dados inseridos foi um "Double" tipo de dados :
determinDoubleType private bool (string dataEntered ) { try {
dupla isANumber = Convert.ToDouble ( dataEntered ); return true; } catch (Exception) {return false; }}
6
Pressione a tecla "F5" para executar o programa e digite um conjunto de números no controle de caixa de texto. Clique em " button1 " para exibir os resultados.