Array
(
)

Verificar se Já está no GridView

Jair Souza
   - 18 fev 2015

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...
Clique na imagem para abrir em uma nova janela
Tenho este código, mas ao executar não acontece nada, e não dá nenhum erro...agradeço toda ajuda.
#Código

 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);
                    }
                }
            }

Joel Rodrigues
   - 20 fev 2015

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

Jair Souza
   - 21 fev 2015

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...

Jair Souza
   - 26 fev 2015

Alguém tem alguma orientação ?

Thiago Santana
   - 27 fev 2015

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

Jair Souza
   - 27 fev 2015

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

Jair Souza
   - 09 mar 2015

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