Verificar se Já está no GridView

18/02/2015

0

Em WindowsForm, tem este grid, ao alterar o nome do livro é necessário verificar se o nome já existe no GridView, a alteração será feita no próprio GridView...

[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150218-093100.png[/img]

Tenho este código, mas ao executar não acontece nada, e não dá nenhum erro...agradeço toda ajuda.

 private void itemLocacaoDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int idx;
            bool flag = false;

            idx = this.livroTableAdapter.FillByIDLivro(bDBibliotecaDataSet.Livro, Convert.ToInt32(itemLocacaoDataGridView.Rows[0].Cells[2].Value));
                  this.livroTableAdapter.Fill(bDBibliotecaDataSet.Livro);

                if (idx == 1)
                {
                    String Titulo = this.bDBibliotecaDataSet.Livro.FindByIDLivro(Convert.ToInt32(itemLocacaoDataGridView.Rows[0].Cells[2].Value)).Titulo;

                    for (int i = 0; i < itemLocacaoDataGridView.RowCount; i++)
                    {
                        if (itemLocacaoDataGridView[1, i].EditedFormattedValue.ToString() == Titulo)
                        {
                            flag = true;
                            break;
                        }
                    }
                    if (flag)
                    {
                        MessageBox.Show("Livro já Incluso !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
Jair Souza

Jair Souza

Responder

Posts

20/02/2015

Joel Rodrigues

Você já depurou para ver como seu código está se comportando e entender por que não está funcionando?
Responder

21/02/2015

Jair Souza

Agora parece que funcionou, mas está no evento errado, pois dá aviso quando clico na linha sem ter alterado nada...sabes qual evento seria o correto para avisar somente se for alterado e em outra linha já tenha o mesmo ?
E que comando usar para não deixar fazer esta alteração ?

Testei nos ...Changed que pareciam fazer sentido, mas nenhum funcionou...
Responder

26/02/2015

Jair Souza

Alguém tem alguma orientação ?
Responder

27/02/2015

Thiago Santana

Qual evento você está utilizando e de qual componente?
Responder

27/02/2015

Jair Souza

O componente é GridView, tentei com os eventos CellContentClick e quase todos que terminam com Changed.
Responder

09/03/2015

Jair Souza

Não acho nada na net...Alguém tem alguma dica ?
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar