Inquiridor
boa tarde

Pergunta
-
Galera, estou com um problema aqui..
Tenho uma tela de cadastro, e nessa tela de cadastro tenho uma TEXTBOX que seria o Código da pessoa cadastrada, quero o seguinte.
sempre quer for cadastrar uma pessoa nova, e código mostre automaticamente.
EX;
Cadastrei uma pessoa ela é o código 1, logo em seguida cadastro outra seria o código 2.
Quero que a TextBox me informe automaticamente o código da sequencia para não haver dois códigos iguais cadastrados.
Alguém podeira me ajudar?
Todas as Respostas
-
Cara, basicamente vais ter que ter um id que será incrementado a cada item cadastrado. Dessa forma:
public partial class Form2 : Form { int id = 0; public Form2() { InitializeComponent(); textBox1.Text = id.ToString(); } private void Cadastrar_Click(object sender, EventArgs e) { //Rotina de cadastro id++; textBox1.Text = id.ToString(); } }
Futuramente, poderias melhorar seu código para pegar o último ID salvo na base de dados.
Se ajudou, marque como útil. ;)
-
R.Z.P, blzz cara.
você pode definir isso na sua tabela do banco de dados..... é só ir na sua tabela passar a coluna para chave primaria e na propriedade da sua coluna CodigoPessoa procura o cara chamado Indentity Specification ai terá um símbolo de + click nele e va em (is identity)
ai vc passa para Yes salva e pronto, você não precisará mais inserir o CodigoPessoa pelo sistema, o próprio banco de dados fará isso para voc~e automaticamente blzz
Se ajudou marque como resposta blzz ;)
Diego Almeida Barreto System Analyst / Software Developer
-
Exatamente, o exemplo que eu dei foi para atender ao problema relatado a vc (mostrar o próximo ID na tela). Porém o mais correto é sem dúvida ter em sua BD o campo ID como Identity.
Qualquer dúvida, dê uma olhada:
> http://www.devmedia.com.br/trabalhando-com-campos-auto-incremento-identity-no-sql-server/17974- Sugerido como Resposta Diego de Almeida Barreto (Lewis) terça-feira, 25 de junho de 2013 22:07