veaoum Posted April 28, 2013 at 01:46 PM Report #505059 Posted April 28, 2013 at 01:46 PM Boas pessoal!!! O que queria era mais propor um debate sobre o seguinte, quando temos um formulário que apenas vai inserir dados devo usar directamente os campos provenientes da tabela ou criar campos sem ligação a tabela e depois fazer um insert? Eu até agora usei sempre o primeiro método que falei é mais simples porque basta ao abrir fazer addnew e ele aparece logo com os campos vazios, e no final valido os dados (guardo ou não dependendo do botão pressionado: ok ou Cancel) e faço novamente addnew. Mas agora entrei em conflito com a minha cabeça pois ela diz-me que deve ser mais seguro e limpo eu usar o segundo método. Quem terá razão a preguiça ou a razão?
Nelson Sousa Posted April 29, 2013 at 12:44 AM Report #505131 Posted April 29, 2013 at 12:44 AM Eu sempre usei o segundo método. Gosto de ter o controle total sobre meus sistemas. Um Abraço, Nelson Sousa
veaoum Posted April 29, 2013 at 12:05 PM Author Report #505163 Posted April 29, 2013 at 12:05 PM Mas como é que reinicias o formulário? Conheces alguma forma diferente desta: Controls.Clear() ' "apaga" todos os campos InitializeComponent() ' inicializa os campos Show() 'mostra os campos
nelsonr Posted April 29, 2013 at 05:32 PM Report #505209 Posted April 29, 2013 at 05:32 PM Também uso sempre o segundo método. Podes fazer algo deste tipo: 1. Limpa campos 2. Ao confirmar, faz um insert na bd dos dados preenchidos e volta ao ponto 1 3. Se cancelar, fecha o formulário sem guardar nada
veaoum Posted April 30, 2013 at 10:30 AM Author Report #505294 Posted April 30, 2013 at 10:30 AM (edited) Mas como é que limpas os campos? Existe melhor que limpar um a um: txtnome.text="" txtidade.text="" txtbi.text="" txtnif.text="" . . . txtdatains.text="" eu queria evitar ter que fazer estes campos todos. Edited April 30, 2013 at 10:30 AM by veaoum
nelsonr Posted April 30, 2013 at 11:25 AM Report #505298 Posted April 30, 2013 at 11:25 AM Sim, criar uma função "Limpar" ou mesmo "Inicializar" e limpar os campos um a um. Até porque te permite atribuir logo algum valor de omissão (em dropdowns, checkboxs, etc)
Nelson Sousa Posted May 1, 2013 at 12:51 AM Report #505415 Posted May 1, 2013 at 12:51 AM Também prefiro um a um. Um Abraço, Nelson Sousa
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now