SQL-Daten in DataGridView

Hey Leute, ich habe eine Anwendung, die ich anzeigen möchten, einige Daten aus einer sql-db in einem DataGridView... ich habe die Daten angezeigt im DataGridView jetzt aber hier meine Fragen... Wie kann ich eigene Kopf-Titel, weil ich nicht wollen, dass die SQL-Spalte Titel für das DataGridView-Spalte Titel. Außerdem will ich es so, dass, wenn ein Benutzer einen Doppelklick auf eine Zeile öffnet den Dateipfad Wert aus dieser Zeile... ich würde auch gerne in der Lage, geben Sie die Breite der Spalten. Hier ist, wie die Tische sind, layed out.

SQL-Tabelle:
Row_ID (ich will nicht im raster angezeigt), Vergleichsnummer, CMMNumber, CreatedOn, FilePath, RacfId, currTime

Daten der grid-Ansicht im gewünschten format:
Teilenummer, CMM-Nummer Erstellt, Pfad, Benutzer-ID, die Angezeigt

Aktuellen code-Dieser bekommt die Daten (alle, einschließlich Row_ID) und setzt den sql-Spaltennamen als Namen für das data grid view-Spalten, es auch benutzt nur Standard-Spaltenbreiten.

private void NewAlert_Load(object sender, EventArgs e)
        {
            string connString = "Server=FRXSQLDEV;Database=MyDB;User Id=ID;Password=Password;";

            string query = "SELECT * FROM CMMReports WHERE RacfId IS NULL;";

            SqlDataAdapter dAdapter = new SqlDataAdapter(query, connString);

            SqlCommandBuilder cBuilder = new SqlCommandBuilder(dAdapter);

            DataTable dTable = new DataTable();

            dAdapter.Fill(dTable);



            //BindingSource to sync DataTable and DataGridView
            BindingSource bSource = new BindingSource();

            //set the BindingSource DataSource
            bSource.DataSource = dTable;

            //set the DataGridView DataSource
            dgView.DataSource = bSource;

            dAdapter.Update(dTable);



        }
InformationsquelleAutor Jake Sankey | 2010-07-02
Schreibe einen Kommentar