none
C# - Visual Studi - DataGridView RRS feed

  • Frage

  • Hallo,

    Projekttyp: Windows Forms App

    ich möchte gerne mittels Button den text aus einer TextBox in eine neue Reihe meines Datagridview schreiben.

    Vielen Dank für die Hilfe!

    MFG

    Montag, 15. Januar 2018 12:43

Antworten

Alle Antworten

  • Versuch es doch mal so: Link

    Gruß, Stefan


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Montag, 15. Januar 2018 13:09
  • gute danke, das ist hilfreich!

    Allerdings will ich individuelle Daten (die der Nutzer in einer textbox schreibt) hinzufügen, und nicht schon vorgegebene Zeichensätze

    Wenn ich nun die textBox in den Code schreibe:

     DataGridViewRow row = (DataGridViewRow)dataGridView1.Rows[0].Clone();
                row.Cells[0].Value = textBox_Kundennummer;
                row.Cells[1].Value = 50.2;
                dataGridView1.Rows.Add(row);

    kommt bei mir folgendes in die Tabelle heraus

    "System.Windows.Forms.TextBox, Text:" (in die eigentliche spalte"

    MFG


    • Bearbeitet derPat18 Mittwoch, 17. Januar 2018 13:28
    Mittwoch, 17. Januar 2018 13:23
  • wartet mal!

    das was ich vorhabe funktioniert anscheinend NUR bei einer ungebundenen DataGridView.

    Meine ist aber gebunden an eine SQL Datenbank in meiner App

    Wie mache ich das jetzt? :D

    MFG

    Mittwoch, 17. Januar 2018 13:59
  • Hi,

    Du trägst die Daten ganz normal in die SQL Datenbanktabelle ein. Fertig.

    Wie genau Du das machen musst, hängt davon ab, auf welche Art und Weise Du auf die Datenbank zugreifst. ADO.NET, Entity Framework, was anderes, ...


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 17. Januar 2018 14:21
    Moderator
  • Hi,

    Du trägst die Daten ganz normal in die SQL Datenbanktabelle ein. Fertig.

    Wie genau Du das machen musst, hängt davon ab, auf welche Art und Weise Du auf die Datenbank zugreifst. ADO.NET, Entity Framework, was anderes, ...


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    ich will ja net in der Oberfläche eintragen, sondern mittels TextBoxen...
    Mittwoch, 17. Januar 2018 14:36
  • DataSet erstellt und DataGridView erfolgreich verknüpft.

    Nun will ich eine neue Reihe in die Table schreiben, ich habe mich diesbezüglich etwas auf  Lies Micheingelesen, habe es aber net richtig verstanden bzw. kam ich net zum ziel:

    Mein Code zum hinzufügen bis jetzt

           DataRow newArtikelRow = CD_DBDataSet2.Tables["Table_CD"].NewRow();
    
                newArtikelRow["Artikelnummer"] = "test";
                newArtikelRow["Album"] = "test";
                newArtikelRow["Interpret"] = "test";
                newArtikelRow["Jahr"] = "test";
                newArtikelRow["Genre"] = "test";
                newArtikelRow["Menge"] = "test";
                newArtikelRow["Preis in EUR"] = "test";
    
                CD_DBDataSet2.Tables["Table_CD"].Rows.Add(newArtikelRow);

    nur leider ist das nicht das richtige.

    Zum Verständnis: CD_DBDataSet2 ist mein DataSet ; Table_CD ist die Table.

    was mache ich falsch?

    MFG


    • Bearbeitet derPat18 Donnerstag, 18. Januar 2018 18:41
    Donnerstag, 18. Januar 2018 18:38