identificar se está no primeiro ou no último registro do Gridview
Em windows form tenho os botões para navegar pelos registros, quero quando estiver no primeiro registro, desabilitar os botões PRIMEIRO e ANTERIOR,
e quando estiver no último registro desabilitar os botões ÚLTIMO e PRÓXIMO.
Se estiver do segundo ao penúltimo registro ficam todos botões HABILITADOS.
Alguém sabe como posso obter isto ?
e quando estiver no último registro desabilitar os botões ÚLTIMO e PRÓXIMO.
Se estiver do segundo ao penúltimo registro ficam todos botões HABILITADOS.
Alguém sabe como posso obter isto ?
Jair Souza
Curtidas 0
Respostas
Jair Souza
02/11/2016
consegui... :
private void verifica_Posicao()
{
if (funcionarioDataGridView.CurrentRow != null)
{
int numeroLinhas = funcionarioDataGridView.Rows.Count;
int linhaSelecionada = funcionarioDataGridView.CurrentRow.Index;
if (linhaSelecionada == 0)
{
BtnPrimeiro.Enabled = false;
BtnAnterior.Enabled = false;
BtnProximo.Enabled = true;
BtnUltimo.Enabled = true;
tbRegAtual.Enabled = true;
BtnPrimeiro.BackgroundImage = imagebtnPri_Disable;
BtnAnterior.BackgroundImage = imagebtnAnt_Disable;
BtnProximo.BackgroundImage = imagebtnProx_Enable;
BtnUltimo.BackgroundImage = imagebtnUlt_Enable;
}
else if (linhaSelecionada == numeroLinhas - 1)
{
BtnPrimeiro.Enabled = true;
BtnAnterior.Enabled = true;
BtnProximo.Enabled = false;
BtnUltimo.Enabled = false;
tbRegAtual.Enabled = true;
BtnPrimeiro.BackgroundImage = imagebtnPri_Enable;
BtnAnterior.BackgroundImage = imagebtnAnt_Enable;
BtnProximo.BackgroundImage = imagebtnProx_Disable;
BtnUltimo.BackgroundImage = imagebtnUlt_Disable;
}
else
{
BtnPrimeiro.Enabled = true;
BtnAnterior.Enabled = true;
BtnProximo.Enabled = true;
BtnUltimo.Enabled = true;
tbRegAtual.Enabled = true;
BtnPrimeiro.BackgroundImage = imagebtnPri_Enable;
BtnAnterior.BackgroundImage = imagebtnAnt_Enable;
BtnProximo.BackgroundImage = imagebtnProx_Enable;
BtnUltimo.BackgroundImage = imagebtnUlt_Enable;
}
}
}GOSTEI 0