/// <summary> /// 更新窗口Text /// 文件没有保存到源文件就在开头加 ? /// 文件有改动就在结尾加 * /// </summary> public void UpdateFormText() { string newFormText = string.Format("{0}{1} -检验规则({2})", m_SourceFile, (DataChanged ? "*" : ""), VerifierUtility.GetVerifierInfo(m_Layout.Verifier).Display); if (Text != newFormText) { Text = newFormText; MainForm.Instance.UpdateFormText(); } }
private void UpdateLayoutToolStripMenu() { m_SaveLayoutToolStripMenuItem.Enabled = false; m_ApplyLayoutToolStripMenuItem.Enabled = false; m_ManagerLayoutToolStripMenuItem.Enabled = false; m_ApplyVerifierLayoutToolStripMenuItem.Enabled = false; string[] specificLayoutKeys = CSVLayoutManager.Instance.GetSpecificKeys(); m_ManagerLayoutToolStripMenuItem.Enabled = specificLayoutKeys.Length > 0; if (SelCSVFormInitialized()) { m_SaveLayoutToolStripMenuItem.Enabled = true; // 应用布局 if (specificLayoutKeys.Length > 0) { m_ApplyLayoutToolStripMenuItem.Enabled = true; m_ApplyLayoutToolStripMenuItem.DropDownItems.Clear(); for (int keyIdx = 0; keyIdx < specificLayoutKeys.Length; keyIdx++) { ToolStripMenuItem newToolStripMenuItem = new ToolStripMenuItem(); newToolStripMenuItem.Name = specificLayoutKeys[keyIdx]; newToolStripMenuItem.Text = specificLayoutKeys[keyIdx]; newToolStripMenuItem.Click += new EventHandler(OnApplyLayoutToolStripMenuItem_Click); m_ApplyLayoutToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { newToolStripMenuItem }); } } // 应用校验固规则 m_ApplyVerifierLayoutToolStripMenuItem.Enabled = true; m_ApplyVerifierLayoutToolStripMenuItem.DropDownItems.Clear(); for (int iVerifyer = 0; iVerifyer < (int)VerifierName.Count; iVerifyer++) { VerifierInfo iterVerifierInfo = VerifierUtility.GetVerifierInfo((VerifierName)iVerifyer); m_ApplyVerifierLayoutToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { CreateApplyVerifierLayoutToolSpritMenuItem(iterVerifierInfo.Name, iterVerifierInfo.Display) }); } } }