private Dictionary<int, string> _tabsNames; // = new string[5]; #endregion Fields #region Constructors public ClientMainForm() { InitializeComponent(); // MaximizedBounds = Screen.GetWorkingArea(this); // WindowState = FormWindowState.Maximized; // writeRichEditControl.Font = _defaultFont; // ShowKeyboard(); // QuickCommandsInitialize(); // for (int i = 0; i < _newMessageCount.Length; i++) // { // _newMessageCount[i] = 0; // } // _cu = new CommunicationUnit(Properties.Settings.Default.ReadPort, Properties.Settings.Default.WritePort, Properties.Settings.Default.ClientId, Properties.Settings.Default.PortSpeed); // Подписывание на событие // Присвает ID широковещательных сообщений ID клиента _broadcastId = _cu.ClietnId; _cu.MessageRecived += new EventHandler<MessageRecivedEventArgs>(ComPortMessageRecived); _cu.FileRequestRecived += new EventHandler<FileRequestRecivedEventArgs>(ComPortFileRequestRecived); IdValueLabelControl.Text = _cu.ClietnId.ToString(); RichEditControlsInitialize(_cu.GetEnabledClients(), _cu.ClientNames); }
private void button2_Click(object sender, EventArgs e) { _comPort = new CommunicationUnit(textBox1.Text, textBox2.Text, Convert.ToByte(textBox3.Text), Convert.ToInt32(textBox5.Text)); // Подписывание на событие StatusLabelIDValue.Text = _comPort.ClietnId.ToString(); _comPort.MessageRecived += new EventHandler<MessageRecivedEventArgs>(ComPortMessageRecived); _comPort.FileRequestRecived += new EventHandler<FileRequestRecivedEventArgs>(ComPortFileRequestRecived); for (int i = 0; i < 5; i++) { _richTextBoxs[i] = new RichTextBox(); if (i!=_comPort.ClietnId) { //string title = "TabPage " + (tabControl1.TabCount + 1).ToString(); _tabPages[i] = new TabPage("Клиент " + i); _tabPages[i].TabIndex = i; _richTextBoxs[i].Name = "ClientRichTextBox" + i; _richTextBoxs[i].Left = 1; _richTextBoxs[i].Top = 1; _richTextBoxs[i].Width = tabControl1.Width - 10; _richTextBoxs[i].Height = tabControl1.Height -28; _richTextBoxs[i].BackColor = Color.Beige; // _richTextBoxs[i].Font = new Font("Microsoft Sans Serif", 10); //_richTextBoxs[i].AppendText(_tabPages[i].TabIndex.ToString()); _richTextBoxs[i].ReadOnly = true; _tabPages[i].Controls.Add(_richTextBoxs[i]); tabControl1.TabPages.Add(_tabPages[i]); } } }
private void XtraForm1_Shown(object sender, EventArgs e) { // Получения конфигурации програмы Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // Преобразование ID клиентов в int[] для передачи в конструктор серверной части int[] enabledIDs = Array.ConvertAll(config.AppSettings.Settings["EnabledClientIDs"].Value.Split('|'), int.Parse); _names = new Dictionary<int, string>(); _names.Add(0, Properties.Settings.Default.ServerName); _names.Add(1, Properties.Settings.Default.ClietntName1); _names.Add(2, Properties.Settings.Default.ClietntName2); _names.Add(3, Properties.Settings.Default.ClietntName3); _names.Add(4, Properties.Settings.Default.ClietntName4); //// Создание объекта серверной части _cu = new CommunicationUnit(Properties.Settings.Default.ReadPort1, Properties.Settings.Default.ReadPort2, Properties.Settings.Default.ReadPort3, Properties.Settings.Default.ReadPort4, Properties.Settings.Default.WritePort, Properties.Settings.Default.ClientID, Properties.Settings.Default.PortsSpeed, enabledIDs, _names); // Присвает ID широковещательных сообщений ID клиента _broadcastId = _cu.ClietnId; // Подписывание на событие _cu.MessageRecived += new EventHandler<MessageRecivedEventArgs>(ComPortMessageRecived); _cu.FileRequestRecived += new EventHandler<FileRequestRecivedEventArgs>(ComPortFileRequestRecived); StatusBarInitialize(); QuickCommandsInitialize(); RichEditControlsInitialize(enabledIDs, _names); //// // AMCInitialize(); ShowVideoWindows(); }