private void Buscar(string instrucaoSQL) { dgvPessoas.DataSource = null; var pessoa = new Pessoas(); dgvPessoas.DataSource = pessoa.Buscar(instrucaoSQL); dgvPessoas.Columns.Add("Salario", "Salario Calculado"); foreach (DataGridViewColumn column in dgvPessoas.Columns) { if (column.Name == "Salario" || column.Name == "CPF" || column.Name == "Nome" || column.Name == "Sobrenome" || column.Name == "Categoria" || column.Name == "SalarioBase") { column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } else { column.Visible = false; } } foreach (DataGridViewRow row in dgvPessoas.Rows) { var categoria = row.Cells["Categoria"].Value.ToString(); var salarioBase = Convert.ToDouble(row.Cells["SalarioBase"].Value); row.Cells["Salario"].Value = pessoa.GetSalario(categoria, salarioBase); } }