InicianteJair Posted September 25, 2013 at 04:16 PM Report #525954 Posted September 25, 2013 at 04:16 PM (edited) Olá, tenho um Windows Form onde tem um tabcontrol com a page1 no formato Details “Cadastro” e a page2 GridView “Consulta”. O form inicia na page1, no bindingnavigator criei o botão alterar que habilita os textbox para serem alterados...após isto tenho a opção De salvar ou cancelar. A questão é que salvando ou cancelando ele se move para o primeiro registro, preciso que independente da opção Escolhida ele se mantenha no mesmo registro. Como fazer isto ? http://uploaddeimagens.com.br/imagens/manter_o_registro_selecionado-png Montei este código, mas quando abre o form é necessário ir na tabpage2 onde está o grid, para que funcione... se não dá o seguinte erro " Specified argument was out of the range of valid values. Parameter name: value. Argumento especificado estava fora do intervalo de valores válidos. Nome do parâmetro: valor. o que precisa mudar para funcione sem ir no grid ? *É bom lembrar que sou totalmente iniciante, cheguei neste código fazendo pesquisas e adaptações. Privaite void NoMove () int linhaSelecionada = 0, primeiraLinha = 0; if (dataGridView.CurrentRow != null) { primeiraLinha = dataGridView.FirstDisplayedScrollingRowIndex; linhaSelecionada = dataGridView.CurrentRow.Index; } this.locatarioTableAdapter.Fill(this.bDBiblioteca2DataSet.Locatario); dataGridView.FirstDisplayedScrollingRowIndex = primeiraLinha; dataGridView.Rows[linhaSelecionada].Selected = true; dataGridView.CurrentCell = dataGridView.Rows[linhaSelecionada].Cells[1]; Agradeço se puder ajudar. Edited September 30, 2013 at 05:15 PM by apocsantos
InicianteJair Posted September 27, 2013 at 02:11 PM Author Report #526315 Posted September 27, 2013 at 02:11 PM Olá, tenho um Windows Form onde tem um tabcontrol com a page1 no formato Details “Cadastro” e a page2 GridView “Consulta”. O form inicia na page1, no bindingnavigator criei o botão alterar que habilita os textbox para serem alterados...após isto tenho a opção De salvar ou cancelar. A questão é que salvando ou cancelando ele se move para o primeiro registro, preciso que independente da opção Escolhida ele se mantenha no mesmo registro. Como fazer isto ? http://uploaddeimagens.com.br/imagens/manter_o_registro_selecionado-png Montei este código, mas quando abre o form é necessário ir na tabpage2 onde está o grid, para que funcione... se não dá o seguinte erro " Specified argument was out of the range of valid values. Parameter name: value. Argumento especificado estava fora do intervalo de valores válidos. Nome do parâmetro: valor. o que precisa mudar para funcione sem ir no grid ? *É bom lembrar que sou totalmente iniciante, cheguei neste código fazendo pesquisas e adaptações. Privaite void NoMove () int linhaSelecionada = 0, primeiraLinha = 0; if (dataGridView.CurrentRow != null) { primeiraLinha = dataGridView.FirstDisplayedScrollingRowIndex; linhaSelecionada = dataGridView.CurrentRow.Index; } this.locatarioTableAdapter.Fill(this.bDBiblioteca2DataSet.Locatario); dataGridView.FirstDisplayedScrollingRowIndex = primeiraLinha; dataGridView.Rows[linhaSelecionada].Selected = true; dataGridView.CurrentCell = dataGridView.Rows[linhaSelecionada].Cells[1]; Agradeço se puder ajudar. E aí pessoal alguem pode dar um "HELP" ?
InicianteJair Posted October 7, 2013 at 12:54 PM Author Report #527878 Posted October 7, 2013 at 12:54 PM (edited) Consegui e ficou assim : private void NoMoveReg() { try { int LinhaSelecionada = 0; if (locatarioDataGridView.CurrentRow != null) LinhaSelecionada = locatarioDataGridView.CurrentRow.Index; this.locatarioTableAdapter.Fill(this.bDBiblioteca2DataSet.Locatario); locatarioDataGridView.CurrentCell = locatarioDataGridView.Rows[LinhaSelecionada].Cells[0]; } catch (Exception ex) { MessageBox.Show("Ocorreu um Erro !" + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } E no LOAD : locatarioDataGridView.FirstDisplayedScrollingRowIndex = locatarioDataGridView.SelectedRows[0].Index; Obrigado ! Edited October 10, 2013 at 05:04 PM by apocsantos
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now