/// <summary> /// Validate list of cids /// </summary> /// <returns></returns> bool ValidateList() { if (!ValidateNumbers.Checked || RootTable == null) { return(true); } DisplayStatusMsg("Validating numbers..."); string invalidCid = CompoundIdUtil.ValidateList(CidListCtl.Text, RootTable.Name); if (!String.IsNullOrEmpty(invalidCid)) { int i2 = Lex.IndexOf(CidListCtl.Text, invalidCid); // original position if (i2 >= 0) { CidListCtl.Select(i2, invalidCid.Length); // select bad compound id CidListCtl.Focus(); } string errorMsg = invalidCid + " is an invalid " + RootTable.KeyMetaColumn.Label; DisplayStatusMsg(errorMsg); // put up error message SystemUtil.Beep(); return(false); } DisplayStatusMsg(""); return(true); }
private void CopyAsCsvMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { string txt = CidListCtl.SelectedText; txt = txt.Replace("\n", ","); // replace new lines with commas txt = txt.Replace("\r", ""); Clipboard.SetDataObject(txt, true); CidListCtl.Focus(); }
private void PasteMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { IDataObject iData = Clipboard.GetDataObject(); if (iData.GetDataPresent(DataFormats.Text)) { CidListCtl.SelectedText = (string)iData.GetData(DataFormats.Text); } CidListCtl.Focus(); }
private void CidListEditor_Activated(object sender, EventArgs e) { Timer.Enabled = true; PreviousSelectionStart = -1; if (PreviousCid != "") { PreviousCid = ""; } CidListCtl.SelectionStart = 0; CidListCtl.SelectionLength = 0; CidListCtl.Focus(); }
private void SortDescendingMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DisplayStatusMsg("Sorting, wait please..."); UserObject uo = CidList.UserObject; CidList = new CidList(CidListCtl.Text); CidList.UserObject = uo; CidList.Sort(SortOrder.Descending); string formattedList = FormatList(); CidListCtl.Text = formattedList; CidListCtl.Focus(); DisplayStatusMsg(""); }
private void ClearListMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DialogResult dr = MessageBoxMx.Show( "Are you sure you want to clear the list?", "Clear List", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { CidListCtl.Text = ""; CidCtl.Text = HeavyAtoms.Text = Weight.Text = Formula.Text = ""; MolCtl.ClearMolecule(); DisplayFrame.Text = "Item 1 of 1"; } CidListCtl.Focus(); }
private void CopyMenuItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Clipboard.SetDataObject(CidListCtl.SelectedText, true); CidListCtl.Focus(); }