Ejemplo n.º 1
0
        //конструктор с таблицей dataGridView проинициализированной и наполненной начальной информацией,
        //и со ссылкой на родительское окно
        public ProgressTable(BindingSource bindingSource, IParrentForm mainForm, ManualResetEvent[] doneEvents)
        {
            InitializeComponent();
            dataGridView            = new DataGridView();
            bSource                 = bindingSource;
            dataGridView.DataSource = bindingSource;
            this.Text               = Properties.Resources.InstalationResults;
            this.mainForm           = mainForm;
            //подготовка внешнего вида и привязка данных к таблице DataGridView
            //которую впоследствии передадим для инициализации окна с результатами развертывания пакета
            dataGridView.AutoGenerateColumns = false;

            dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            DataGridViewColumn column = new DataGridViewTextBoxColumn();

            column.DataPropertyName = "Name";
            column.Name             = Properties.Resources.ComputerName;
            dataGridView.Columns.Add(column);
            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "Status";
            column.Name             = Properties.Resources.InstalationStatus;
            dataGridView.Columns.Add(column);
            dataGridView.RowsDefaultCellStyle.BackColor            = Color.Bisque;
            dataGridView.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
            dataGridView.BackgroundColor   = System.Drawing.SystemColors.ButtonFace;
            dataGridView.BorderStyle       = BorderStyle.None;
            dataGridView.RowHeadersVisible = false;
            dataGridView.Dock = DockStyle.Fill;
            dataGridView.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            this.panel.Controls.Add(dataGridView);
            this.doneEvents = doneEvents;
            Thread t = new Thread(unlockControls);

            t.Start();
        }
Ejemplo n.º 2
0
        //конструктор задающий заголовок окна и заголовки столбцов в таблице
        public ProgressTable(BindingSource bindingSource, IParrentForm mainForm, string formname, string firstColumnName, string secondColumnName)
        {
            InitializeComponent();
            dataGridView            = new DataGridView();
            bSource                 = bindingSource;
            dataGridView.DataSource = bindingSource;
            this.Text               = formname;
            this.mainForm           = mainForm;
            //подготовка внешнего вида и привязка данных к таблице DataGridView
            //которую впоследствии передадим для инициализации окна с результатами развертывания пакета
            dataGridView.AutoGenerateColumns = false;
            //dataGridView.AutoSize = true;
            dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            DataGridViewColumn column = new DataGridViewTextBoxColumn();

            column.DataPropertyName = "Name";
            column.Name             = firstColumnName;
            dataGridView.Columns.Add(column);
            column = new DataGridViewTextBoxColumn();
            column.DataPropertyName = "Status";
            column.Name             = secondColumnName;
            dataGridView.Columns.Add(column);
            dataGridView.RowsDefaultCellStyle.BackColor            = Color.Bisque;
            dataGridView.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
            dataGridView.BackgroundColor   = System.Drawing.SystemColors.ButtonFace;
            dataGridView.BorderStyle       = BorderStyle.None;
            dataGridView.RowHeadersVisible = false;
            dataGridView.Dock = DockStyle.Fill;
            dataGridView.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            this.panel.Controls.Add(dataGridView);
            btnExport.Enabled = true;
            OK.Enabled        = true;
        }
Ejemplo n.º 3
0
 //конструктор со ссылкой на родительское окно
 public ImportADComp(IParrentForm parrent, string admin, string passwd, string domain)
 {
     mainForm = parrent;
     InitializeComponent();
     this.admin  = admin;
     this.passwd = passwd;
     this.domain = domain;
     setComputers();
     adListBox.Sorted      = true;
     installListBox.Sorted = true;
 }
Ejemplo n.º 4
0
 //конструктор со ссылкой на родительское окно и массивом
 //содержащим имена компутеров которые были выбраны до этого
 public ImportADComp(IParrentForm parrent, string[] selectedComputers, string admin, string passwd, string domain)
 {
     mainForm = parrent;
     InitializeComponent();
     this.admin  = admin;
     this.passwd = passwd;
     this.domain = domain;
     setComputers();
     adListBox.Sorted      = true;
     installListBox.Sorted = true;
     foreach (string s in selectedComputers)
     {
         if (s != "")
         {
             installListBox.Items.Add(s);
             adListBox.Items.Remove(s);
         }
     }
 }