// itens ped private void dgvItensPed_CellClick(object sender, DataGridViewCellEventArgs e) { int qtdL = dgvItensPed.Rows.Count; // qtd linhas int qtdC = dgvItensPed.Columns.Count; // qtd colunas // se o indice da coluna ou de linha estiver invalido retornara if (e.RowIndex < 0 || e.ColumnIndex < 0 || e.RowIndex > qtdL || e.ColumnIndex > qtdC) { return; } // os itens de pedidos serão constantemente alterados int itemPedId = Convert.ToInt32(dgvItensPed.Rows[e.RowIndex].Cells[0].Value); ItemPedido item = pedidoController.GetItemById(itemPedId); SetCamposItensPed(item); btnAdicionar.Enabled = false; // desabilita botao adicionar caso eu clique me um item de pedido cbxStatus.Enabled = true; btnSalvarItem.Enabled = true; }