Selecionado Célula do DataGridView

0 respostas
.netcsharp
A

Estou com um probleminha na minha aplicação, estou querendo receber dois números que está carregado no Datagrid da minha aplicação, está funcionando, eu consigo receber esse valor corretamente, porém tem um erro que não consegui tratar que é quando o usuário clicar no cabeçalho ou em uma linha vazia, se ocorrer qualquer dessas duas ocasiões. segui o código do evento click.

private void DtgInformacoes_CellClick(object sender, DataGridViewCellEventArgs e)
{            
        double lat = 0, lng = 0;
        if (this.dtgInformacoes.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
        {                
            lat = Convert.ToDouble(dtgInformacoes.Rows[e.RowIndex].Cells["latitude"].FormattedValue.ToString());
            lng = Convert.ToDouble(dtgInformacoes.Rows[e.RowIndex].Cells["longitude"].FormattedValue.ToString());
            if (lat != 0 && lng != 0)
            {
                map.Position = new PointLatLng(lat, lng);
                map.Zoom = 18;
            }
    }
}

Erro

Observação: não sei como colocar o código bonitinho aqui, se alguém tbm souber como faz pode responder.

Criado 11 de outubro de 2019
Respostas 0
Participantes 1