bool ProgramHDX_Plus(string sNewUID, double dTrimingFrequency)
        {
            bool   bSuccess           = false;
            int    iTrimingFrequency  = Convert.ToInt32(dTrimingFrequency);
            string sHexadecimalNewUID = Utility.ConvertUID_FormDecimalToHexadecimal(sNewUID).ToString("X16");
            bool   bProgramSuccess    = tagProgrammer.WriteHDX_Plus(sHexadecimalNewUID, bLock, iTrimingFrequency);

            if (bLock)
            {
                if (bProgramSuccess)
                {
                    bSuccess = tagProgrammer.ReadHDX_Plus() == sHexadecimalNewUID;
                }
            }
            else
            {
                bSuccess = bProgramSuccess;
            }

            if (bSuccess)
            {
                labelMessage.ForeColor = Color.Black;
                labelMessage.Text      = "Program new UID is successful.";
            }
            else
            {
                labelMessage.ForeColor = Color.Red;
                labelMessage.Text      = "Program new UID fail.";
            }
            return(bSuccess);
        }