예제 #1
0
        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");
            }
        }
예제 #2
0
        /// <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;
                    }
                }
            }
        }