/// <summary>
        /// Convert bytes array into hex strings.
        /// </summary>
        private void btnConvertByteArrayToHexString_Click(object sender, EventArgs e)
        {
            if (this.cmbByteArrayInput.Items.Count == 0)
            {
                MessageBox.Show("Please input bytes array that you want to convert!");
                return;
            }

            byte[] bytes = new byte[this.cmbByteArrayInput.Items.Count];
            for (int i = 0; i < this.cmbByteArrayInput.Items.Count; i++)
            {
                bytes[i] = (byte)this.cmbByteArrayInput.Items[i];
            }

            tbHexStringResult.Text = HexStringByteArrayConverter.BytesToHexString(bytes);
        }
        /// <summary>
        /// Convert hex string into byte array.
        /// </summary>
        private void btnConvertHexStringToByteArray_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(tbHexStringInput.Text))
            {
                MessageBox.Show("Please input hex strings that you want to convert!");
                return;
            }
            if (!HexStringByteArrayConverter.VerifyHexString(tbHexStringInput.Text))
            {
                MessageBox.Show("The hex string is not in the right format.");
                return;
            }

            // Convert the hex string to a byte array
            byte[] result = HexStringByteArrayConverter.HexStringToBytes(tbHexStringInput.Text);
            this.cmbByteArrayResult.DataSource = result;
        }