Exemplo n.º 1
0
        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);
            }
        }