Código
private void button1_Click(object sender, EventArgs e) { if (txtCantidad.Text == "" || txtPrograma.Text == "" || txtPrecio.Text == "") { DialogResult ds = MessageBox.Show(this, "DEBE COMPLETAR TODOS LOS CAMPOS", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Text = ds.ToString(); } else if (txtCantidad.Text != "" || txtPrograma.Text != "" || txtPrecio.Text != "") { int numero = int.Parse(txtNumero.Text); string medicamento = comboMedicamento.Text; int cantidad = int.Parse(txtCantidad.Text); string programa = txtPrograma.Text; float precio = float.Parse(txtPrecio.Text); int numMedic = int.Parse(comboMedicamento.SelectedValue.ToString()); bool existe = dgv.Rows.Cast<DataGridViewRow>().Any(x => Convert.ToInt32(x.Cells["Column7"].Value) == numMedic); if (existe) { MessageBox.Show(this, "MEDICAMENTO YA CARGADO", "ATENCION", MessageBoxButtons.OK); } else { if (!existe) { dgv.Rows.Add(numMedic, medicamento, cantidad, programa, precio, cantidad * precio, numero); button2.Enabled = true; button3.Enabled = true; txtCantidad.Text = ""; txtPrecio.Text = ""; txtPrograma.Text = ""; } } } }