/// <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; }