コード例 #1
0
        /***********
        * Methods *
        ***********/

        #region Private Methods

        #region Event Handlers

        private void DataHexTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            byte[] bytes = Midi.ParseHex(this.DataHexTextBox.Text);
            if (bytes == null)
            {
                this.DataHexTextBox.Text = this.Hex; return;
            }
            this.Hex   = this.DataHexTextBox.Text;
            this._Data = bytes;
            this.DataCommentTextBox.Text = Midi.ReadText(this.Data, 0, this.Data.Length);
        }
コード例 #2
0
        private void DataHexTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            /* If the hex input is not valid, revert to previous hex. */
            byte[] bytes = Midi.ParseHex(this.DataHexTextBox.Text);
            if (bytes == null)
            {
                this.NoValidation        = true;
                this.DataHexTextBox.Text = this.Hex;
                this.NoValidation        = false;
                return;
            }

            /* The hex input is valid. */
            this.Hex   = this.DataHexTextBox.Text;
            this._Data = bytes;
            this.UpdateDataComment();
        }