protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (tcTabControl.SelectedTab != null)
            {
                IKeyHandler keyHandler = tcTabControl.SelectedTab as IKeyHandler;

                if (keyHandler != null)
                {
                    if (keyHandler.ProcessKey(keyData))
                    {
                        return(true);
                    }
                }
            }

            switch (keyData)
            {
            case Keys.F5: btnOpenPatientRecord.PerformClick(); return(true);

            case Keys.F6: btnViewTasks.PerformClick(); return(true);

            case Keys.F7: btnViewApiLog.PerformClick(); return(true);

            default: return(base.ProcessCmdKey(ref msg, keyData));
            }
        }