public string TranslateenmOperationTypeToString(enumOperationType pOperationType) { switch (pOperationType) { case enumOperationType.Find: return("query"); case enumOperationType.Delete: return("delete"); case enumOperationType.Add: return("add"); case enumOperationType.Update: return("edit"); default: return("false"); } }
/// <summary> /// 根據不同操作控制按鈕的狀態是否可用 /// </summary> /// <param name="toolstrip"></param> /// <param name="OperationType"></param> public static void EnableToolStripButton(ToolStrip toolstrip, enumOperationType OperationType) { foreach (var ct in toolstrip.Items) { if (ct.GetType() == typeof(ToolStripButton)) { ToolStripButton tsbtn = (ToolStripButton)ct; switch (OperationType) { case enumOperationType.Add: { if (tsbtn.Name != "BTNCANCEL" && tsbtn.Name != "BTNSAVE" && tsbtn.Name != "BTNEXIT") { tsbtn.Enabled = false; } else { tsbtn.Enabled = true; } } break; case enumOperationType.Update: { if (tsbtn.Name != "BTNCANCEL" && tsbtn.Name != "BTNSAVE" && tsbtn.Name != "BTNEXIT") { tsbtn.Enabled = false; } else { tsbtn.Enabled = true; } } break; case enumOperationType.Cancel: { if (tsbtn.Name != "BTNCANCEL" && tsbtn.Name != "BTNSAVE") { tsbtn.Enabled = true; } else { tsbtn.Enabled = false; } } break; case enumOperationType.Save: { if (tsbtn.Name != "BTNSAVE" && tsbtn.Name != "BTNCANCEL") { tsbtn.Enabled = true; } else { tsbtn.Enabled = false; } } break; case enumOperationType.Load: { if (tsbtn.Name != "BTNSAVE" && tsbtn.Name != "BTNCANCEL") { tsbtn.Enabled = true; } else { tsbtn.Enabled = false; } } break; default: break; } } } }