コード例 #1
0
 //Вызывается при изменении типа информации ссылки
 private void ApplyLinkField()
 {
     if (_cells != null)
     {
         var dic = _cells.Get("Props").ToPropertyDictionary();
         var ac  = LinkCellAction.Text.ToCellAction();
         if (CellField.Text.ToLinkField().IsValueField() && ac != CellActionType.Save && ac != CellActionType.Text)
         {
             LinkPropsPanel.Visible = true;
             LinkPropsPanel.PropsFromDic(dic);
         }
         else
         {
             LinkPropsPanel.Visible = false;
         }
     }
 }
コード例 #2
0
 //Загрузка нового выбранного параметра из таблицы
 private void LoadParam()
 {
     _cells = TemplateGrid.CurrentRow == null ? null : TemplateGrid.CurrentRow.Cells;
     try
     {
         var dic = (_cells == null ? "" : _cells.Get("Props")).ToPropertyDictionary();
         LinkCellAction.Text  = dic.Get("CellAction", CellActionType.Link.ToRussian());
         LinkCodeForming.Text = WriteText.Text = dic.Get("CodeForming", "<Полный код>");
         ApplyCellAction();
         CellField.Text = dic.Get("Field", "Значение");
         ApplyLinkField();
         LinkX.Text = dic.Get("X", "0");
         LinkY.Text = dic.Get("Y", "0");
         if (LinkPropsPanel.Visible)
         {
             LinkPropsPanel.PropsFromDic(dic);
         }
     }
     catch { }
 }