private void onDelayKeyDownClick(object sender)
        {
            var txtBox = sender as TextBox;

            double dfout   = 0;
            string strTemp = txtBox.Text.Trim();

            if (Double.TryParse(strTemp, out dfout))
            {
                double inputValue = CDefine.checkAvalibleInput(dfout, MinInput, MaxInput);
                int    position   = CDelayControl.decodeDelayvalue(inputValue);
                txtBox.Text = inputValue.ToString();
                int chindex = _parentWin.currentchindex;

                CMatrixData.matrixData.m_ChanelEdit[chindex].delayTime = position;

                if (NetCilent.netCilent.isConnected())
                {
                    CMatrixData.matrixData.sendCMD_ChanelDelay(chindex);
                }
                else
                {
                    updateDelay_fromData(chindex);
                }
            }

            txtBox.IsReadOnly = true;
        }
        private void enterBtn_Click(object sender, RoutedEventArgs e)
        {
            double dfout   = 0;
            string strTemp = edBox.Text.Trim();

            if (Double.TryParse(strTemp, out dfout))
            {
                inputValue        = checkAvalibleInput(dfout);
                position          = CDelayControl.decodeDelayvalue(inputValue);
                edBox.Text        = inputValue.ToString();
                this.DialogResult = true;
                String astr = "fff you enter the 13 code...................inputvalue  position:" + inputValue.ToString() + "    " + position.ToString();
                Debug.WriteLine(astr);
            }
        }
        private void onDelayControlChangeEvent(object sender)
        {
            CDelayControl mcontrol = sender as CDelayControl;
            // Debug.WriteLine("mcontrol delayvalue :{0} delay status{1}", mcontrol.delayPosvalue, mcontrol.delayByPas);
            int chindex = _parentWin.currentchindex;

            CMatrixData.matrixData.m_ChanelEdit[chindex].delayTime = mcontrol.delayPosvalue;
            // Debug.WriteLine("delaytime is  {0}", CMatrixData.matrixData.m_ChanelEdit[chindex].delayTime);

            CMatrixData.matrixData.m_ChanelEdit[chindex].delayPower = mcontrol.delayByPas;
            if (NetCilent.netCilent.isConnected())
            {
                _parentWin.onLineCheckCounter = 0;
                CMatrixData.matrixData.sendCMD_ChanelDelay(chindex);
            }
            else
            {
                updateDelay_fromData(chindex);
            }
        }
 public void updateInputBox()
 {
     position = CDelayControl.decodeDelayvalue(inputValue);
     Debug.WriteLine("update input box with inputvalue is  {0}", inputValue);
     edBox.Text = inputValue.ToString();
 }