private void btnStart_Click(object sender, EventArgs e) { _in_test = true; btnInit.Enabled = false; btnScan.Enabled = false; btnStart.Enabled = false; btnStop.Enabled = true; btnClear.Enabled = false; chkCheckAll.Enabled = false; chkCheckConnection.Enabled = false; //Send cancel discovery _checkConnection = chkCheckConnection.Checked; CsvFilename = txtCsvFile.Text; /* * FileTarget target1 = LogManager.Configuration.FindTargetByName("LogFileTarget") as FileTarget; * NLog.Layouts.Layout logfilename = target1.FileName;*/ FileTarget target = LogManager.Configuration.FindTargetByName("CsvFileTarget") as FileTarget; target.FileName = CsvFilename; //target1.FileName = logfilename; DataGridViewCheckBoxCell oCell; List <DataGridViewRow> removeRows = new List <DataGridViewRow>(); BleDevices.Clear(); foreach (DataGridViewRow row in grdTargets.Rows) { row.Tag = 0; oCell = row.Cells["colTest"] as DataGridViewCheckBoxCell; bool bChecked = (null != oCell && null != oCell.Value && true == (bool)oCell.Value); if (bChecked != true) { removeRows.Add(row); } else { BleDevices.Add(new BleDevice(row.Cells["colMAC"].Value.ToString(), row.Cells["colDeviceName"].Value.ToString())); } } foreach (DataGridViewRow row in removeRows) { grdTargets.Rows.Remove(row); } UpdateRowCounter(); tmrDiscover.Interval = 1000; tmrDiscover.Start(); }
private void btnClear_Click(object sender, EventArgs e) { grdTargets.Rows.Clear(); BleDevices.Clear(); UpdateRowCounter(); }