Exemple #1
0
        private void selectTag(Button selectBtn, Telerik.WinControls.UI.RadLabel rlblLeft, Telerik.WinControls.UI.RadLabel rlblRight, int iIndex)
        {
            SelectTagForm form = new SelectTagForm();

            form.ThisTag = selectBtn.Tag == null ? "" : selectBtn.Tag.ToString();
            form.ShowDialog();

            if (form.RemoveFlag)
            {
                selectBtn.Text = removeText;
                selectBtn.Tag  = null;

                var model = SelectedTag.Where(o => o.index == iIndex).FirstOrDefault();

                if (model != null)
                {
                    SelectedTag.Remove(model);
                }

                rlblLeft.Text  = "";
                rlblRight.Text = "";
            }
            else
            {
                if (!string.IsNullOrEmpty(form.Tags))
                {
                    //设置曲线图量程
                    historyDataShow1.SetRange(Convert.ToDouble(form.From), Convert.ToDouble(form.To));
                    rlblLeft.Text  = form.From.ToString("#0");
                    rlblRight.Text = form.To.ToString("#0");
                    selectBtn.Text = form.Captial;
                    selectBtn.Tag  = form.Tags;

                    var model = SelectedTag.Where(o => o.index == iIndex).FirstOrDefault();

                    if (model == null)
                    {
                        HistoryDataModel hdm = new HistoryDataModel();
                        hdm.index = iIndex;
                        hdm.Tag   = form.Tags;
                        hdm.from  = double.Parse(rlblLeft.Text);
                        hdm.to    = double.Parse(rlblRight.Text);
                        SelectedTag.Add(hdm);
                    }
                    else
                    {
                        model.Tag  = form.Tags;
                        model.from = double.Parse(rlblLeft.Text);
                        model.to   = double.Parse(rlblRight.Text);
                    }
                }
            }
        }
Exemple #2
0
        private void SelectTag1_Click(object sender, EventArgs e)
        {
            SelectTagForm form = new SelectTagForm();

            form.ThisTag = this.SelectTag1.Tag == null ? "" : this.SelectTag1.Tag.ToString();
            form.ShowDialog();
            if (form.RemoveFlag)
            {
                this.SelectTag1.Text = removeText;
                this.SelectTag1.Tag  = null;
                var model = SelectedTag.Where(o => o.index == 1).FirstOrDefault();
                if (model != null)
                {
                    SelectedTag.Remove(model);
                }
                rlbl_left_tag1.Text  = "";
                rlbl_right_tag1.Text = "";
            }
            else
            {
                if (!string.IsNullOrEmpty(form.Tags))
                {
                    //设置曲线图量程
                    historyDataShow1.SetRange(Convert.ToDouble(form.From), Convert.ToDouble(form.To));
                    rlbl_left_tag1.Text  = form.From.ToString("#0");
                    rlbl_right_tag1.Text = form.To.ToString("#0");
                    this.SelectTag1.Text = form.Captial;
                    this.SelectTag1.Tag  = form.Tags;
                    var model = SelectedTag.Where(o => o.index == 1).FirstOrDefault();
                    if (model == null)
                    {
                        HistoryDataModel hdm = new HistoryDataModel();
                        hdm.index = 1;
                        hdm.Tag   = form.Tags;
                        //hdm.from = form.From;
                        //hdm.to = form.To;
                        SelectedTag.Add(hdm);
                    }
                    else
                    {
                        model.Tag = form.Tags;
                        //model.from = form.From;
                        //model.to = form.To;
                    }
                }
            }
        }