Vielen Dank für das reinschauen und hier ist meine Frage:
seit ich eine Funktion geschrieben habe, die ihr unten findet, geht steppen nicht mehr. könnt ihr mir helfen?
danke im vorraus.
seit ich eine Funktion geschrieben habe, die ihr unten findet, geht steppen nicht mehr. könnt ihr mir helfen?
danke im vorraus.
Quellcode
- void exportieren()
- {
- APLFertigung.Master.Prj3Src.Bereich_DF.WarteFenster wf = new APLFertigung.Master.Prj3Src.Bereich_DF.WarteFenster(dataGridAnzeige.Columns.Count - 1);
- wf.Show();
- Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
- const int xlWBatWorkSheet = -4167;
- Microsoft.Office.Interop.Excel.Workbook newWorkbook = excelApp.Workbooks.Add(xlWBatWorkSheet);
- Microsoft.Office.Interop.Excel.Worksheet excelSheet = (Microsoft.Office.Interop.Excel.Worksheet)newWorkbook.Worksheets[1];
- excelSheet.Name = "Defekte_Export";
- for(int i = 0; i < dataGridAnzeige.Columns.Count; i++)
- {
- excelSheet.Cells[1, i + 1] = dataGridAnzeige.Columns[i].Name;
- excelSheet.get_Range(((MyEnumChar)i + 1).ToString() + 1, Type.Missing).Font.FontStyle = "Fett";
- wf.progressBarStatus(i + 1, "Excel-Datei wird erstellt...");
- for(int j = 0; j < dataGridAnzeige.Rows.Count - 1; j++)
- excelSheet.Cells[j + 2, i + 1] = dataGridAnzeige.Rows[j].Cells[i].Value.ToString();
- }
- excelApp.Visible = true;
- System.Data.OleDb.OleDbDataReader drReader = null;
- string sSQL = "", sErrText = "";
- wf.progressBarStatus(0, "Datenbank wird aktualisiert...");
- for(int j = 0; j < dataGridAnzeige.Rows.Count - 1; j++)
- {
- sSQL = "update auftr_defekte set ExpStatus = '" + (Convert.ToInt32(dataGridAnzeige.Rows[j].Cells["ExpStatus"].Value) + 1).ToString() + "' " +
- "where ZettelNr= '" + dataGridAnzeige.Rows[j].Cells["ZettelNr"].Value + "'";
- Protokoll.Write(sSQL);
- drReader = Globals.Params.Connection_HOMAG.SQLSelect(sSQL, ref sErrText);
- drReader.Close();
- }
- drReader.Dispose();
- Arbeiten_DekoFehler_Activated(null, null);
- wf.Close();
- }