public override void SetView(Webb.Reports.ExControls.Views.ExControlView i_View) { this.C_GroupInfoTree.Nodes.Clear(); if (!(i_View is MaskedTextControlView)) { return; } MaskedTextControlView m_MaskView = i_View as MaskedTextControlView; foreach (MaskInfo info in m_MaskView.MaskInfoSetting) { TreeNode node = new TreeNode(info.ToString()); node.Tag = info; this.C_GroupInfoTree.Nodes.Add(node); } UpdateTextDisplay(); if (this.C_GroupInfoTree.Nodes.Count > 0) { this.C_GroupInfoTree.SelectedNode = this.C_GroupInfoTree.Nodes[0]; } }
public override void UpdateView(Webb.Reports.ExControls.Views.ExControlView i_View) { if (!(i_View is MaskedTextControlView)) { return; } MaskedTextControlView m_MaskView = i_View as MaskedTextControlView; m_MaskView.MaskInfoSetting.Clear(); for (int i_Index = 0; i_Index < this.C_GroupInfoTree.Nodes.Count; i_Index++) { TreeNode node = this.C_GroupInfoTree.Nodes[i_Index]; m_MaskView.MaskInfoSetting.Add(node.Tag as MaskInfo); } }