void autoCompleteTextBox() { DataTable dt = cnProductos.ConsultaPorFormula(int.Parse(cmbFormula.EditValue.ToString())); AutoCompleteStringCollection collection = new AutoCompleteStringCollection(); foreach (DataRow row in dt.Rows) { collection.Add(Convert.ToString(row["NombreProducto"])); } txtNombre.MaskBox.AutoCompleteSource = AutoCompleteSource.CustomSource; txtNombre.MaskBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtNombre.MaskBox.AutoCompleteCustomSource = collection; }
private void btnBaja_ItemClick(object sender, ItemClickEventArgs e) { DialogResult ds = MessageBox.Show("¿Estas seguro que deseas eliminar '" + txtFormula.Text + "' ?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (ds == DialogResult.Yes) { if (cnProductos.ConsultaPorFormula(IdFormula).Rows.Count == 0) { cnFormulas.Borrar(IdFormula); Close(); } else { MessageBox.Show("No puedes dar de baja esta fórmula porque tiene productos activos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }