Exemple #1
0
        private void btnBuscar_Click(object sender, EventArgs e) //chama o método que busca o valor desejado através da linha e coluna e o exibe em um messageBox
        {
            double?buscado = matriz1.Buscar(Convert.ToInt32(nLinha.Value), Convert.ToInt32(nColuna.Value));

            if (buscado != null)
            {
                dgvMatrizUm.Rows[linha].Cells[coluna].Style.BackColor = Color.White;                                                          //a celula que foi buscada anteriormente volta à cor original
                dgvMatrizUm.Rows[Convert.ToInt32(nLinha.Value) - 1].Cells[Convert.ToInt32(nColuna.Value) - 1].Style.BackColor = Color.Yellow; //mudamos a cor para chamar a atenção do usuário
                MessageBox.Show($"Valor da posição ({nLinha.Value}, {nColuna.Value}): {buscado}");

                linha  = Convert.ToInt32(nLinha.Value) - 1;
                coluna = Convert.ToInt32(nColuna.Value) - 1;
            }
            else
            {
                MessageBox.Show("Digite uma linha e coluna dentro dos limites da matriz");
            }
        }