/// <summary>
        /// Decodeルールを編集する
        /// </summary>
        /// <param name="chName">デコードルールの識別名。</param>
        /// <param name="id">デコードルールのCAN ID(16進数表記)。</param>
        /// <param name="formula">デコード計算式。</param>
        /// <param name="chColor">チャンネル表示色</param>
        /// <param name="chMin">チャンネル下限値</param>
        /// <param name="chMax">チャンネル上限値</param>
        /// <param name="chPreview">SubChartに表示する/しない</param>
        /// <param name="chShow">MainChartに表示する/しない</param>
        /// <param name="chUseFilter">LPFをする/しない</param>
        /// <param name="chCutOff">LPFのカットオフ周波数</param>
        public void EditData(int idx, string chName, string id, string formula, string chColor, string chMin, string chMax, string chPreview, string chShow, string chUseFilter, string chCutOff)
        {
            if (idx < 0)
            {
                return;
            }

            if (idx >= Data.Count)
            {
                return;
            }

            DecodeData tempData = Data[idx];

            tempData.ChName    = chName;
            tempData.Id        = (ushort.Parse(id, System.Globalization.NumberStyles.HexNumber));
            tempData.Formula   = formula;
            tempData.ChMin     = int.Parse(chMin);
            tempData.ChMax     = int.Parse(chMax);
            tempData.ChColor   = int.Parse(chColor);
            tempData.ChPreview = bool.Parse(chPreview);
            tempData.ChShow    = bool.Parse(chShow);
            tempData.ChFilter  = bool.Parse(chUseFilter);
            tempData.ChCutOff  = double.Parse(chCutOff);

            Data[idx] = tempData;
        }
        /// <summary>
        /// Decodeルールを追加する
        /// </summary>
        /// <param name="chName">デコードルールの識別名。</param>
        /// <param name="id">デコードルールのCAN ID(16進数表記)。</param>
        /// <param name="formula">デコード計算式。</param>
        /// <param name="chColor">チャンネル表示色</param>
        /// <param name="chMin">チャンネル下限値</param>
        /// <param name="chMax">チャンネル上限値</param>
        /// <param name="chPreview">SubChartに表示する/しない</param>
        /// <param name="chShow">MainChartに表示する/しない</param>
        /// <param name="chUseFilter">LPFをする/しない</param>
        /// <param name="chCutOff">LPFのカットオフ周波数</param>
        public void AddData(string chName, string id, string formula, string chColor, string chMin, string chMax, string chPreview, string chShow, string chUseFilter, string chFilterCutoff)
        {
            DecodeData newData = new DecodeData
            {
                ChName    = chName,
                Id        = (ushort.Parse(id, System.Globalization.NumberStyles.HexNumber)),
                Formula   = formula,
                ChMin     = int.Parse(chMin),
                ChMax     = int.Parse(chMax),
                ChColor   = int.Parse(chColor),
                ChPreview = bool.Parse(chPreview),
                ChShow    = bool.Parse(chShow),
                ChFilter  = bool.Parse(chUseFilter),
                ChCutOff  = double.Parse(chFilterCutoff)
            };

            Data.Add(newData);
        }