Verificar se Já está no GridView
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.
[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
Curtidas 0
Respostas
Joel Rodrigues
18/02/2015
Você já depurou para ver como seu código está se comportando e entender por que não está funcionando?
GOSTEI 0
Jair Souza
18/02/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...
E que comando usar para não deixar fazer esta alteração ?
Testei nos ...Changed que pareciam fazer sentido, mas nenhum funcionou...
GOSTEI 0
Jair Souza
18/02/2015
Alguém tem alguma orientação ?
GOSTEI 0
Thiago Santana
18/02/2015
Qual evento você está utilizando e de qual componente?
GOSTEI 0
Jair Souza
18/02/2015
O componente é GridView, tentei com os eventos CellContentClick e quase todos que terminam com Changed.
GOSTEI 0
Jair Souza
18/02/2015
Não acho nada na net...Alguém tem alguma dica ?
GOSTEI 0