Диплом: Автоматизированная информационная система контроля доступности сетевого оборудования для ПАО «Ростелеком»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
82
/*Модуль ре CHost.cs*/
using ре System;
using ре System.Collections.Generic;
using ре System.Linq;
using ре System.Net;
using ре System.Net.NetworkInformation;
using ре System.Runtime.InteropServices;
using ре System.Text;
using ре System.Threading;
using ре System.Threading.Tasks;
namespace ре NetMon
{
ре public class ре CHost
ре {
ре public string ре HostIpAddress { ре get; set; ре }
ре public string ре HostName { ре get; set; ре }
ре public string ре HostMACAddress { ре get; set; ре }
ре public ECheckMethod ре CheckMethod { ре get; set; ре }
ре public DateTime ре LastCheckTime { ре get; set; ре }
ре public bool ре IsAccessible { ре get; set; ре }
ре
ре public delegate ре void HostHandler(object ре sender, HostEventArgs ре e);
ре public event ре HostHandler CheckCompleted;
ре [DllImport("iphlpapi.dll", ExactSpelling ре = true)]
ре private static ре extern int ре SendARP(int DestinationIP, ре int SourceIP, ре [Out] byte[] ре pMacAddr, ref ре int
PhyAddrLen);
ре public CHost() ре { }
ре public CHost(string ре host)
ре {
ре HostIpAddress = ре host;
ре GetMAC();
ре }
ре public void ре Check()
ре {
ре if (CheckMethod ре == ECheckMethod.Ping) ре Ping();
ре if (CheckMethod ре == ECheckMethod.Arp) ре GetMAC();
ре }
ре private void ре Ping()
ре {
ре Ping pingSender ре = new ре Ping();
ре PingOptions options ре = new ре PingOptions();
ре options.Ttl = ре Properties.Settings.Default.Ttl;
ре options.DontFragment = ре true;
ре byte[] buffer ре = new ре byte[Properties.Settings.Default.BufferLenght];
ре int timeout ре = Properties.Settings.Default.Timeout;
83
ре new Thread(() ре =>
ре {
ре PingReply reply ре = pingSender.Send(HostIpAddress, ре timeout, buffer, ре options);
ре OnCheckCompleted(new HostEventArgs(HostIpAddress) ре {
ре Result = ре reply.Status.ToString(),
ре Method = ре ECheckMethod.Ping
ре });
ре }).Start();
ре }
ре public void ре GetMAC()
ре {
ре IPAddress ip ре = IPAddress.Parse(HostIpAddress);
ре byte[] addr ре = new ре byte[6];
ре int length ре = addr.Length;
ре new Thread(() ре =>
ре {
ре int i ре = SendARP(ip.GetHashCode(), ре 0, addr, ре ref length);
ре HostMACAddress = ре BitConverter.ToString(addr, 0, ре 6);
ре OnCheckCompleted(new HostEventArgs(HostIpAddress) ре {
ре Result = ре i == ре 0 ? ре "Success" : ре "Not available",
ре Method = ре ECheckMethod.Arp
ре });
ре }).Start();
ре }
ре
ре protected virtual ре void OnCheckCompleted(HostEventArgs ре e)
ре {
ре if (HostName ре == null ре && e.Result ре == "Success")
ре {
ре try { ре HostName = ре Dns.GetHostEntry(IPAddress.Parse(HostIpAddress)).HostName; }
ре catch { ре HostName = ре HostIpAddress; }
ре }
ре if (e.Result ре == "Success") ре IsAccessible = ре true;
ре else IsAccessible ре = false;
ре LastCheckTime = ре e.CheckTime;
ре CheckCompleted?.Invoke(this, e);
ре }
ре }
}
/*Модуль ре frmAbout.Designer.cs*/
namespace ре NetMon
{
ре partial class ре frmAbout
ре {
ре /// ре <summary&gt;
ре /// Обязательная ре переменная конструктора.
ре ///
ре private ре System.ComponentModel.IContainer components ре = null;
84
ре /// ре <summary&gt;
ре /// Освободить ре все используемые ре ресурсы.
ре /// ре </summary>
ре protected override ре void Dispose(bool ре disposing)
ре {
ре if (disposing ре && (components ре != null))
ре {
ре components.Dispose();
ре }
ре base.Dispose(disposing);
ре }
ре #region ре Код, автоматически ре созданный конструктором ре форм Windows
ре /// <summary&gt;
ре /// Требуемый ре метод для ре поддержки конструктора ре — не ре изменяйте
ре /// содержимое ре этого метода ре с помощью ре редактора кода.
ре /// ре </summary>
ре private void ре InitializeComponent()
ре {
ре System.ComponentModel.ComponentResourceManager resources ре = new
ре System.ComponentModel.ComponentResourceManager(typeof(frmAbout));
ре this.tableLayoutPanel = ре new System.Windows.Forms.TableLayoutPanel();
ре this.logoPictureBox = ре new System.Windows.Forms.PictureBox();
ре this.labelProductName = ре new System.Windows.Forms.Label();
ре this.labelVersion = ре new System.Windows.Forms.Label();
ре this.labelCopyright = ре new System.Windows.Forms.Label();
ре this.labelCompanyName = ре new System.Windows.Forms.Label();
ре this.textBoxDescription = ре new System.Windows.Forms.TextBox();
ре this.okButton = ре new System.Windows.Forms.Button();
ре this.tableLayoutPanel.SuspendLayout();
ре ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
ре this.SuspendLayout();
ре //
ре // tableLayoutPanel
ре //
ре this.tableLayoutPanel.ColumnCount = ре 2;
ре this.tableLayoutPanel.ColumnStyles.Add(new
System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, ре 33F));
ре this.tableLayoutPanel.ColumnStyles.Add(new
System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, ре 67F));
ре this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, ре 0);
ре this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, ре 0);
ре this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, ре 1);
ре this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, ре 2);
ре this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, ре 3);
ре this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, ре 4);
ре this.tableLayoutPanel.Controls.Add(this.okButton, 1, ре 5);
ре this.tableLayoutPanel.Dock = ре System.Windows.Forms.DockStyle.Fill;
ре this.tableLayoutPanel.Location = ре new System.Drawing.Point(9, ре 9);
ре this.tableLayoutPanel.Name = ре "tableLayoutPanel";
85
ре this.tableLayoutPanel.RowCount = ре 6;
ре this.tableLayoutPanel.RowStyles.Add(new
System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, ре 10F));
ре this.tableLayoutPanel.RowStyles.Add(new
System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, ре 10F));
ре this.tableLayoutPanel.RowStyles.Add(new
System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, ре 10F));
ре this.tableLayoutPanel.RowStyles.Add(new
System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, ре 10F));
ре this.tableLayoutPanel.RowStyles.Add(new
System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, ре 50F));
ре this.tableLayoutPanel.RowStyles.Add(new
System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, ре 10F));
ре this.tableLayoutPanel.Size = ре new System.Drawing.Size(417, ре 265);
ре this.tableLayoutPanel.TabIndex = ре 0;
ре //
ре // logoPictureBox
ре //
ре this.logoPictureBox.Dock = ре System.Windows.Forms.DockStyle.Fill;
ре this.logoPictureBox.Image =
ре ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image")));
ре this.logoPictureBox.Location = ре new System.Drawing.Point(3, ре 3);
ре this.logoPictureBox.Name = ре "logoPictureBox";
ре this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
ре this.logoPictureBox.Size = ре new System.Drawing.Size(131, ре 259);
ре this.logoPictureBox.SizeMode = ре System.Windows.Forms.PictureBoxSizeMode.StretchImage;
ре this.logoPictureBox.TabIndex = ре 12;
ре this.logoPictureBox.TabStop = ре false;
ре //
ре // labelProductName
ре //
ре this.labelProductName.Dock = ре System.Windows.Forms.DockStyle.Fill;
ре this.labelProductName.Location = ре new System.Drawing.Point(143, ре 0);
ре this.labelProductName.Margin = ре new System.Windows.Forms.Padding(6, ре 0, 3, ре 0);
ре this.labelProductName.MaximumSize = ре new System.Drawing.Size(0, ре 17);
ре this.labelProductName.Name = ре "labelProductName";
ре this.labelProductName.Size = ре new System.Drawing.Size(271, ре 17);
ре this.labelProductName.TabIndex = ре 19;
ре this.labelProductName.Text = ре "Название продукта";
ре this.labelProductName.TextAlign = ре System.Drawing.ContentAlignment.MiddleLeft;
ре //
ре // labelVersion
ре //
ре this.labelVersion.Dock = ре System.Windows.Forms.DockStyle.Fill;
ре this.labelVersion.Location = ре new System.Drawing.Point(143, ре 26);
ре this.labelVersion.Margin = ре new System.Windows.Forms.Padding(6, ре 0, 3, ре 0);
ре this.labelVersion.MaximumSize = ре new System.Drawing.Size(0, ре 17);
ре this.labelVersion.Name = ре "labelVersion";
ре this.labelVersion.Size = ре new System.Drawing.Size(271, ре 17);
ре this.labelVersion.TabIndex = ре 0;
ре this.labelVersion.Text = ре "Версия";
ре this.labelVersion.TextAlign = ре System.Drawing.ContentAlignment.MiddleLeft;
86
ре //
ре // labelCopyright
ре //
ре this.labelCopyright.Dock = ре System.Windows.Forms.DockStyle.Fill;
ре this.labelCopyright.Location = ре new System.Drawing.Point(143, ре 52);
ре this.labelCopyright.Margin = ре new System.Windows.Forms.Padding(6, ре 0, 3, ре 0);
ре this.labelCopyright.MaximumSize = ре new System.Drawing.Size(0, ре 17);
ре this.labelCopyright.Name = ре "labelCopyright";
ре this.labelCopyright.Size = ре new System.Drawing.Size(271, ре 17);
ре this.labelCopyright.TabIndex = ре 21;
ре this.labelCopyright.Text = ре "Авторские права";
ре this.labelCopyright.TextAlign = ре System.Drawing.ContentAlignment.MiddleLeft;
ре //
ре // labelCompanyName
ре //
ре this.labelCompanyName.Dock = ре System.Windows.Forms.DockStyle.Fill;
ре this.labelCompanyName.Location = ре new System.Drawing.Point(143, ре 78);
ре this.labelCompanyName.Margin = ре new System.Windows.Forms.Padding(6, ре 0, 3, ре 0);
ре this.labelCompanyName.MaximumSize = ре new System.Drawing.Size(0, ре 17);
ре this.labelCompanyName.Name = ре "labelCompanyName";
ре this.labelCompanyName.Size = ре new System.Drawing.Size(271, ре 17);
ре this.labelCompanyName.TabIndex = ре 22;
ре this.labelCompanyName.Text = ре "Название организации";
ре this.labelCompanyName.TextAlign = ре System.Drawing.ContentAlignment.MiddleLeft;
ре //
ре // textBoxDescription
ре //
ре this.textBoxDescription.Dock = ре System.Windows.Forms.DockStyle.Fill;
ре this.textBoxDescription.Location = ре new System.Drawing.Point(143, ре 107);
ре this.textBoxDescription.Margin = ре new System.Windows.Forms.Padding(6, ре 3, 3, ре 3);
ре this.textBoxDescription.Multiline = ре true;
ре this.textBoxDescription.Name = ре "textBoxDescription";
ре this.textBoxDescription.ReadOnly = ре true;
ре this.textBoxDescription.ScrollBars = ре System.Windows.Forms.ScrollBars.Both;
ре this.textBoxDescription.Size = ре new System.Drawing.Size(271, ре 126);
ре this.textBoxDescription.TabIndex = ре 23;
ре this.textBoxDescription.TabStop = ре false;
ре this.textBoxDescription.Text = ре "Описание";
ре //
ре // okButton
ре //
ре this.okButton.Anchor =
ре ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom |
ре System.Windows.Forms.AnchorStyles.Right)));
ре this.okButton.DialogResult = ре System.Windows.Forms.DialogResult.Cancel;
ре this.okButton.Location = ре new System.Drawing.Point(339, ре 239);
ре this.okButton.Name = ре "okButton";
ре this.okButton.Size = ре new System.Drawing.Size(75, ре 23);
ре this.okButton.TabIndex = ре 24;
ре this.okButton.Text = ре "&ОК";
ре //
ре // frmAbout
87
ре //
ре this.AcceptButton = ре this.okButton;
ре this.AutoScaleDimensions = ре new System.Drawing.SizeF(6F, ре 13F);
ре this.AutoScaleMode = ре System.Windows.Forms.AutoScaleMode.Font;
ре this.ClientSize = ре new System.Drawing.Size(435, ре 283);
ре this.Controls.Add(this.tableLayoutPanel);
ре this.FormBorderStyle = ре System.Windows.Forms.FormBorderStyle.FixedDialog;
ре this.Icon = ре ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
ре this.MaximizeBox = ре false;
ре this.MinimizeBox = ре false;
ре this.Name = ре "frmAbout";
ре this.Padding = ре new System.Windows.Forms.Padding(9);
ре this.ShowIcon = ре false;
ре this.ShowInTaskbar = ре false;
ре this.StartPosition = ре System.Windows.Forms.FormStartPosition.CenterParent;
ре this.Text = ре "frmAbout";
ре this.tableLayoutPanel.ResumeLayout(false);
ре this.tableLayoutPanel.PerformLayout();
ре ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
ре this.ResumeLayout(false);
ре }
ре #endregion
ре private System.Windows.Forms.TableLayoutPanel ре tableLayoutPanel;
ре private System.Windows.Forms.PictureBox ре logoPictureBox;
ре private System.Windows.Forms.Label ре labelProductName;
ре private System.Windows.Forms.Label ре labelVersion;
ре private System.Windows.Forms.Label ре labelCopyright;
ре private System.Windows.Forms.Label ре labelCompanyName;
ре private System.Windows.Forms.TextBox ре textBoxDescription;
ре private System.Windows.Forms.Button ре okButton;
ре }
}
/*Модуль ре frmAdd.Designer.cs*/
namespace ре NetMon
{
ре partial class ре frmAdd
ре {
ре /// <summary>
ре /// Required ре designer variable.
ре /// </summary>
ре private System.ComponentModel.IContainer ре components = ре null;
ре /// <summary>
ре /// Clean ре up any ре resources being ре used.
ре /// </summary>
ре /// <param ре name="disposing">true if ре managed resources ре should be ре disposed; otherwise,
ре false.</param>
88
ре protected override ре void Dispose(bool ре disposing)
ре {
ре if (disposing ре && (components ре != null))
ре {
ре components.Dispose();
ре }
ре base.Dispose(disposing);
ре }
ре #region Windows ре Form Designer ре generated code
ре /// <summary>
ре /// Required ре method for ре Designer support ре - do ре not modify
ре /// the ре contents of ре this method ре with the ре code editor.
ре /// </summary>
ре private void ре InitializeComponent()
ре {
ре System.ComponentModel.ComponentResourceManager resources ре = new
ре System.ComponentModel.ComponentResourceManager(typeof(frmAdd));
ре this.tabControl1 = ре new System.Windows.Forms.TabControl();
ре this.tabPage1 = ре new System.Windows.Forms.TabPage();
ре this.tbHost = ре new System.Windows.Forms.TextBox();
ре this.groupBox1 = ре new System.Windows.Forms.GroupBox();
ре this.radioARP = ре new System.Windows.Forms.RadioButton();
ре this.radioICMP = ре new System.Windows.Forms.RadioButton();
ре this.label1 = ре new System.Windows.Forms.Label();
ре this.tabPage2 = ре new System.Windows.Forms.TabPage();
ре this.btnInvertSelection = ре new System.Windows.Forms.Button();
ре this.btnSelectAll = ре new System.Windows.Forms.Button();
ре this.dataGridView1 = ре new System.Windows.Forms.DataGridView();
ре this.btnMakeRange = ре new System.Windows.Forms.Button();
ре this.tbRange = ре new System.Windows.Forms.TextBox();
ре this.label2 = ре new System.Windows.Forms.Label();
ре this.tabPage3 = ре new System.Windows.Forms.TabPage();
ре this.dataGridView2 = ре new System.Windows.Forms.DataGridView();
ре this.button1 = ре new System.Windows.Forms.Button();
ре this.button2 = ре new System.Windows.Forms.Button();
ре this.panel1 = ре new System.Windows.Forms.Panel();
ре this.btnCancel = ре new System.Windows.Forms.Button();
ре this.btnAdd = ре new System.Windows.Forms.Button();
ре this.tabControl1.SuspendLayout();
ре this.tabPage1.SuspendLayout();
ре this.groupBox1.SuspendLayout();
ре this.tabPage2.SuspendLayout();
ре ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
ре this.tabPage3.SuspendLayout();
ре ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit();
ре this.panel1.SuspendLayout();
ре this.SuspendLayout();
ре //
ре // tabControl1
ре //
89
ре this.tabControl1.Controls.Add(this.tabPage1);
ре this.tabControl1.Controls.Add(this.tabPage2);
ре this.tabControl1.Controls.Add(this.tabPage3);
ре this.tabControl1.Dock = ре System.Windows.Forms.DockStyle.Top;
ре this.tabControl1.Location = ре new System.Drawing.Point(0, ре 0);
ре this.tabControl1.Name = ре "tabControl1";
ре this.tabControl1.SelectedIndex = ре 0;
ре this.tabControl1.Size = ре new System.Drawing.Size(413, ре 353);
ре this.tabControl1.TabIndex = ре 0;
ре this.tabControl1.SelectedIndexChanged += ре new
System.EventHandler(this.tabControl1_SelectedIndexChanged);
ре //
ре // tabPage1
ре //
ре this.tabPage1.Controls.Add(this.tbHost);
ре this.tabPage1.Controls.Add(this.groupBox1);
ре this.tabPage1.Controls.Add(this.label1);
ре this.tabPage1.Location = ре new System.Drawing.Point(4, ре 22);
ре this.tabPage1.Name = ре "tabPage1";
ре this.tabPage1.Padding = ре new System.Windows.Forms.Padding(3);
ре this.tabPage1.Size = ре new System.Drawing.Size(405, ре 327);
ре this.tabPage1.TabIndex = ре 0;
ре this.tabPage1.Text = ре "Хост";
ре this.tabPage1.UseVisualStyleBackColor = ре true;
ре //
ре // tbHost
ре //
ре this.tbHost.Location = ре new System.Drawing.Point(145, ре 21);
ре this.tbHost.Name = ре "tbHost";
ре this.tbHost.Size = ре new System.Drawing.Size(158, ре 20);
ре this.tbHost.TabIndex = ре 3;
ре this.tbHost.Text = ре "192.168.1.1";
ре //
ре // groupBox1
ре //
ре this.groupBox1.Controls.Add(this.radioARP);
ре this.groupBox1.Controls.Add(this.radioICMP);
ре this.groupBox1.Location = ре new System.Drawing.Point(11, ре 66);
ре this.groupBox1.Name = ре "groupBox1";
ре this.groupBox1.Size = ре new System.Drawing.Size(386, ре 102);
ре this.groupBox1.TabIndex = ре 1;
ре this.groupBox1.TabStop = ре false;
ре this.groupBox1.Text = ре "Метод тестирования";
ре //
ре // radioARP
ре //
ре this.radioARP.AutoSize = ре true;
ре this.radioARP.Location = ре new System.Drawing.Point(6, ре 42);
ре this.radioARP.Name = ре "radioARP";
ре this.radioARP.Size = ре new System.Drawing.Size(47, ре 17);
ре this.radioARP.TabIndex = ре 4;
ре this.radioARP.Text = ре "ARP";
90
ре this.radioARP.UseVisualStyleBackColor = ре true;
ре //
ре // radioICMP
ре //
ре this.radioICMP.AutoSize = ре true;
ре this.radioICMP.Checked = ре true;
ре this.radioICMP.Location = ре new System.Drawing.Point(6, ре 19);
ре this.radioICMP.Name = ре "radioICMP";
ре this.radioICMP.Size = ре new System.Drawing.Size(51, ре 17);
ре this.radioICMP.TabIndex = ре 3;
ре this.radioICMP.TabStop = ре true;
ре this.radioICMP.Text = ре "ICMP";
ре this.radioICMP.UseVisualStyleBackColor = ре true;
ре //
ре // label1
ре //
ре this.label1.AutoSize = ре true;
ре this.label1.Location = ре new System.Drawing.Point(14, ре 24);
ре this.label1.Name = ре "label1";
ре this.label1.Size = ре new System.Drawing.Size(82, ре 13);
ре this.label1.TabIndex = ре 2;
ре this.label1.Text = ре "IP Адрес ре хоста";
ре //
ре // tabPage2
ре //
ре this.tabPage2.Controls.Add(this.btnInvertSelection);
ре this.tabPage2.Controls.Add(this.btnSelectAll);
ре this.tabPage2.Controls.Add(this.dataGridView1);
ре this.tabPage2.Controls.Add(this.btnMakeRange);
ре this.tabPage2.Controls.Add(this.tbRange);
ре this.tabPage2.Controls.Add(this.label2);
ре this.tabPage2.Location = ре new System.Drawing.Point(4, ре 22);
ре this.tabPage2.Name = ре "tabPage2";
ре this.tabPage2.Padding = ре new System.Windows.Forms.Padding(3);
ре this.tabPage2.Size = ре new System.Drawing.Size(405, ре 327);
ре this.tabPage2.TabIndex = ре 1;
ре this.tabPage2.Text = ре "Диапазон";
ре this.tabPage2.UseVisualStyleBackColor = ре true;
ре //
ре // btnInvertSelection
ре //
ре this.btnInvertSelection.Location = ре new System.Drawing.Point(295, ре 33);
ре this.btnInvertSelection.Name = ре "btnInvertSelection";
ре this.btnInvertSelection.Size = ре new System.Drawing.Size(102, ре 23);
ре this.btnInvertSelection.TabIndex = ре 5;
ре this.btnInvertSelection.Text = ре "Инвертировать";
ре this.btnInvertSelection.UseVisualStyleBackColor = ре true;
ре this.btnInvertSelection.Click += ре new System.EventHandler(this.btnInvertSelection_Click);
ре //
ре // btnSelectAll
ре //
ре this.btnSelectAll.Location = ре new System.Drawing.Point(189, ре 33);
91
ре this.btnSelectAll.Name = ре "btnSelectAll";
ре this.btnSelectAll.Size = ре new System.Drawing.Size(100, ре 23);
ре this.btnSelectAll.TabIndex = ре 4;
ре this.btnSelectAll.Text = ре "Выделить все";
ре this.btnSelectAll.UseVisualStyleBackColor = ре true;
ре this.btnSelectAll.Click += ре new System.EventHandler(this.btnSelectAll_Click);
ре //
ре // dataGridView1
ре //
ре this.dataGridView1.Anchor =
ре ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top |
ре System.Windows.Forms.AnchorStyles.Bottom)
ре | System.Windows.Forms.AnchorStyles.Left) ре
ре | System.Windows.Forms.AnchorStyles.Right)));
ре this.dataGridView1.ColumnHeadersHeightSizeMode =
ре System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
ре this.dataGridView1.Location = ре new System.Drawing.Point(11, ре 62);
ре this.dataGridView1.Name = ре "dataGridView1";
ре this.dataGridView1.Size = ре new System.Drawing.Size(386, ре 259);
ре this.dataGridView1.TabIndex = ре 3;
ре //
ре // btnMakeRange
ре //
ре this.btnMakeRange.Location = ре new System.Drawing.Point(11, ре 33);
ре this.btnMakeRange.Name = ре "btnMakeRange";
ре this.btnMakeRange.Size = ре new System.Drawing.Size(172, ре 23);
ре this.btnMakeRange.TabIndex = ре 2;
ре this.btnMakeRange.Text = ре "Сформировать диапазон";
ре this.btnMakeRange.UseVisualStyleBackColor = ре true;
ре this.btnMakeRange.Click += ре new System.EventHandler(this.btnMakeRange_Click);
ре //
ре // tbRange
ре //
ре this.tbRange.Location = ре new System.Drawing.Point(72, ре 7);
ре this.tbRange.Name = ре "tbRange";
ре this.tbRange.Size = ре new System.Drawing.Size(325, ре 20);
ре this.tbRange.TabIndex = ре 1;
ре this.tbRange.Text = ре "192.168.1.100-110";
ре //
ре // label2
ре //
ре this.label2.AutoSize = ре true;
ре this.label2.Location = ре new System.Drawing.Point(8, ре 14);
ре this.label2.Name = ре "label2";
ре this.label2.Size = ре new System.Drawing.Size(58, ре 13);
ре this.label2.TabIndex = ре 0;
ре this.label2.Text = ре "Диапазон";
ре //
ре // tabPage3
ре //
ре this.tabPage3.Controls.Add(this.dataGridView2);
ре this.tabPage3.Controls.Add(this.button1);

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)