private void rtbxPlain_KeyUp(object sender, KeyEventArgs e)
        {
            string value = "Cannot convert";

            try
            {
                switch (Mode)
                {
                case ConvertMode.Byte:
                    var bytee = GetIntSafe(rtbxPlain.Text, System.Convert.ToByte, byte.MaxValue);
                    value = Convert.FromByteToHex(bytee);
                    break;

                case ConvertMode.Int16:
                    var int16 = GetIntSafe(rtbxPlain.Text, System.Convert.ToInt16, Int16.MaxValue);
                    value = Convert.FromInt16ToHex(int16);
                    break;

                case ConvertMode.Int32:
                    var int32 = GetIntSafe(rtbxPlain.Text, System.Convert.ToInt32, int.MaxValue);
                    value = Convert.FromInt32ToHex(int32);
                    break;

                case ConvertMode.Int64:
                    var int64 = GetIntSafe(rtbxPlain.Text, System.Convert.ToInt64, Int64.MaxValue);
                    value = Convert.FromInt64ToHex(int64);
                    break;

                case ConvertMode.String:
                    value = Convert.FromStringToHex(rtbxPlain.Text);
                    break;
                }
            }
            catch (Exception) { }
            finally
            {
                rtbxHex.Text = value;
            }
            LastSender = sender as RichTextBox;
        }
        private void rtbxHex_KeyUp(object sender, KeyEventArgs e)
        {
            string value = "Cannot convert";

            try
            {
                switch (Mode)
                {
                case ConvertMode.Byte:
                    value = Convert.FromHexToByte(rtbxHex.Text).ToString();
                    break;

                case ConvertMode.Int16:
                    value = Convert.FromHexToInt16(rtbxHex.Text).ToString();
                    break;

                case ConvertMode.Int32:
                    value = Convert.FromHexToInt32(rtbxHex.Text).ToString();
                    break;

                case ConvertMode.Int64:
                    value = Convert.FromHexToInt64(rtbxHex.Text).ToString();
                    break;

                case ConvertMode.String:
                    value = Convert.FromHexToString(rtbxHex.Text);
                    break;
                }
            }
            catch (Exception) { }
            finally
            {
                rtbxPlain.Text = value;
            }
            LastSender = sender as RichTextBox;
        }