private void BindConnectionGrid(ref DataGridView dgv) { WMIMethods methods = new WMIMethods(); List <Connection> connlist = methods.GetNetworkDevices(); AddColumn(ref dgv); //dgv.Columns.Add( GetDNSComboBox(connlist[0].Id) ); //dgv.Columns.Add( GetGatewayComboBox(connlist[0].Id) ); //SetDNSComboBox(ref ConnectionsdataGridView); if (connlist.Count > 0) { var bindsList = new BindingList <Connection>(connlist); //Bind BindingList directly to the DataGrid var source = new BindingSource(bindsList, null); dgv.DataSource = source; } }
private void SetTextBox(ref DataGridView dgv) { WMIMethods methods = new WMIMethods(); List <Connection> connlist = methods.GetNetworkDevices(); //Добавление данных DataGridViewRow row = new DataGridViewRow(); DataGridViewTextBoxCell cell_txt = new DataGridViewTextBoxCell(); //Вписываем текст в заголовок строки row.HeaderCell.Value = "1"; row.CreateCells(dgv); //Создаем массив который будет помещен в ячейку cell_txt.Value = row.Cells[1] = cell_txt; //выбираем строчку по умолчанию - здесь выбрана под номером 2. row.Cells[1].Value = (row.Cells[1] as DataGridViewComboBoxCell).Items[2]; //Вносим в dataGridView dgv.Rows.Add(row); }
protected override void OnFormClosing(FormClosingEventArgs e) { base.OnFormClosing(e); DbMethods DB = new DbMethods(); WMIMethods methods = new WMIMethods(); List <Connection> Connection_list = methods.GetNetworkDevices(); List <DNS> DNS_list = methods.GetDNSArray(Connection_list[0].Id); List <Gateway> Gateway_list = methods.GetGatewayArray(Connection_list[0].Id); if (Connection_list.Count > 0) { DB.SaveConnectionTable(Connection_list, DNS_list, Gateway_list); } //DB.ReadConnectionHistory(ref Connection_list); if (e.CloseReason == CloseReason.WindowsShutDown) { return; } }