Exemple #1
0
        void btnMonitor_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem item = (ToolStripMenuItem)sender;

            string[] ipAndport = item.Tag.ToString().Split('|');

            if (ipAndport.Count() == 3)
            {
                int port = 0;
                int.TryParse(ipAndport[1], out port);
                var client = new PriceFeederMonitorUI(ipAndport[0], port)
                {
                    Text = ipAndport[2]
                };
                client.Show(Application.Panel);
            }
        }
Exemple #2
0
        private void AddLoad()
        {
            for (int i = 0; i < configInfo.PFSConfigInfoNum; i++)
            {
                ConfigInfo config = configInfo.ConfigInfo[i];
                var        client = new PriceFeederMonitorUI(config.Ip, config.Port)
                {
                    Text = config.PFSMonitorName
                };
                //client.Show(Application.Panel);

                ToolStripMenuItem btnMonitor = new ToolStripMenuItem();
                btnMonitor.Text         = config.PFSMonitorName;
                btnMonitor.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;
                btnMonitor.Image        = Resources.monitor;
                btnMonitor.Click       += new EventHandler(btnMonitor_Click);
                btnMonitor.Tag          = config.Ip + "|" + config.Port + "|" + config.PFSMonitorName;
                Application.MainTool.Items.Insert(i, btnMonitor);
            }
        }