using System; using System.Collections.Generic; using System.Text; using System.Data; using MercatorApi; using MercatorExtensions; using MercatorUi; using System.Linq; namespace SigStock { public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer { public void FormLoadCustomize(System.Windows.Forms.Form form) { MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm) form; MercatorUi.MovableControls. MovableTextBox textBox = (MercatorUi.MovableControls. MovableTextBox)sigForm.MovableControls["45CD8C1B17"]; textBox.AfterRead += textBox_AfterRead; } public void FormClosedCustomize(System.Windows.Forms.Form form) { MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm) form; MercatorUi.MovableControls. MovableTextBox textBox = (MercatorUi.MovableControls. MovableTextBox)sigForm.MovableControls["45CD8C1B17"]; textBox.AfterRead -= textBox_AfterRead; } void textBox_AfterRead(object sender, EventArgs e) { MercatorUi.MovableControls. MovableTextBox textBox = (MercatorUi.MovableControls. MovableTextBox) sender; MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm) textBox.Form; MercatorUi.Forms.Sig.SigClasses.SigTabItem tabItem = (MercatorUi.Forms.Sig.SigClasses.SigTabItem)sigForm.TabStrip.Tabs["tabItem_Y38I0NOD08"]; tabItem.Visible = sigForm.DataSourceRow["s_id_rayon"].ToString() != "..."; } } }