private void InitialiseGrid() { // Show the current export settings in the ListView // Description, ReportName, Export File, Export Enabled, Display enabled dataGridViewExportSettings.Columns.Clear(); dataGridViewExportSettings.ColumnCount = 6; dataGridViewExportSettings.Columns[0].Name = "Description"; dataGridViewExportSettings.Columns[0].ReadOnly = true; dataGridViewExportSettings.Columns[0].Width = dataGridViewExportSettings.Columns[0].Width * 2; dataGridViewExportSettings.Columns[1].Name = "Report Name"; dataGridViewExportSettings.Columns[1].ReadOnly = true; dataGridViewExportSettings.Columns[2].Name = "Export File"; dataGridViewExportSettings.Columns[3].Name = "Export Enabled"; dataGridViewExportSettings.Columns[3].Width = dataGridViewExportSettings.Columns[3].Width / 2; dataGridViewExportSettings.Columns[4].Name = "Display Name"; dataGridViewExportSettings.Columns[5].Name = "Display Enabled"; dataGridViewExportSettings.Columns[5].Width = dataGridViewExportSettings.Columns[5].Width / 2; foreach (string report in _reportDescriptions.Keys) { DataGridViewRow row = new DataGridViewRow(); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewCheckBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewCheckBoxCell()); row.Cells[0].Value = _reportDescriptions[report]; row.Cells[1].Value = report; row.Cells[2].Value = _telemetryWriter.ReportFileName(report); row.Cells[3].Value = _telemetryWriter.EnabledReports.Contains(report); row.Cells[4].Value = _telemetryWriter.ReportDisplayName(report); row.Cells[5].Value = _telemetryWriter.DisplayedReports.Contains(report); dataGridViewExportSettings.Rows.Add(row); } }