Navegar pelos registros
22/12/2014
0
*Windows form e BD Access.
- O campo hora que carrega pelo botão adicionar do bindingnavigator com o código abaixo :
Depois de salvar fica a data mais a hora, mas tem de ser somente a hora, o que deve estar errado ?
No banco está correto, somente a hora.
horaTextBox.Text = DateTime.Now.ToShortTimeString();
- Quando se clica no botão adicionar será adicionado nova locação, é necessário limpar o grid para que se possa incluir novos itens, como fazer isto ?
Fiz com o código abaixo, mas apaga do banco também...
while (itemLocacaoDataGridView.Rows.Count > 0) { itemLocacaoDataGridView.Rows.Remove(itemLocacaoDataGridView.CurrentRow); }
-E por último, quando se clicar nas setas do bindingnavigator para navegar pelos registros, que mude também os itens no grid.
Estando na locação 1 mostrar os livros da locação 1, quando mudar para locação 2, mostrar os livros da locação 2 e assim por diante.
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20141222-162231.png[/img]
Jair Souza
Posts
23/12/2014
Joel Rodrigues
Questão 1:
Como está o tipo de dados no banco?
Tem algum código extra no botão de salvar?
Questão 2:
Tente isso:
itemLocacaoDataGridView.DataSource = null;
Questão 3:
No evento CurrentChanged do BindingSource das locações, você precisa preencher o grid dos itens de acordo com o registro atual.
24/12/2014
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20141224-075142.png[/img]
Questão 2 : Funcionou assim :
bDBibliotecaDataSet.ItemLocacao.Clear();
Questão 3 :
Não sei como fazer, podes detalhar ?
02/01/2015
Joel Rodrigues
if(locacaoBindingSource.Current != null) { DataRowView row = locacaoBindingSource.Current as DataRowView; itemLocacaoTableAdapter.Fill(dataSet.itemLocacaoTable, row["CodLocacao"].ToString()) }
Obviamente não é pra copiar este código, mas sim pegar a ideia.
02/01/2015
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150102-172923.png[/img]
05/01/2015
Joel Rodrigues
05/01/2015
Jair Souza
Veja abaixo como está agora...:
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150105-210130.png[/img]
07/01/2015
Joel Rodrigues
Nesta imagem aí o erro é que não tem esse ponto, como mostrei no exemplo: row["IDLocacao"].ToString().
07/01/2015
Jair Souza
07/01/2015
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150107-213959.png[/img]
12/01/2015
Joel Rodrigues
O erro aí é bastante claro: não existe um método Fill que receba 2 argumentos.
12/01/2015
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150112-110725.png[/img]
12/01/2015
Joel Rodrigues
Você consegue pelo menos identificar quais métodos existem, e quais argumentos eles esperam?
13/01/2015
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150113-122417.png[/img]
E também aparece nas opções no código :
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20150113-122502.png[/img]
Clique aqui para fazer login e interagir na Comunidade :)