Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - aiuto su datagridview collegato ad acess
Forum - C# / VB.NET - aiuto su datagridview collegato ad acess

Avatar
nightwolf (Normal User)
Pro


Messaggi: 149
Iscritto: 14/09/2010

Segnala al moderatore
Postato alle 14:24
Sabato, 02/04/2011
Questo topic è stato chiuso dal moderatore

buon giorno a tutti ho un piccolo problema nel far aggiornare il database, mi spiego meglio, ho due form,
form1 dove è collocato un datagridview collegato ad un database con 2 button,
button1 (modifica) e button2(nuovo)
form2 dove ci sono tante textbox quanti soni i campi del database con due button,
button1 (salva)
button2 (esci)
adesso, riesco senza problema cliccando il button1 del form1 ad aggiungere cio che nella rispettiva riga del database nelle rispettivite textbox del form2, ma il mio problema è che quando clicco sul pulsante salva lui non mi salva le modifiche, me le fa vedere nel datagrid ma non le salva, invece se inserisco un button3 nel form1 con (salva), lui li salva, perchè?
e poi non riesco ad aggiungere nuovi elementi nel database perche il codice che uso dice che non si può perche collegati ad un archivio, adesso posto il codice che uso
grazie a tutti se mi date una mano,
form1:giornali
Public Class Giornali

    Private Sub Giornali_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: questa riga di codice carica i dati nella tabella 'EdicolaDataSet1.Riviste'. È possibile spostarla o rimuoverla se necessario.
        Me.RivisteTableAdapter.Fill(Me.EdicolaDataSet1.Riviste)
        Me.DataGridView1.DataSource = Me.EdicolaDataSet1.Riviste

        DataGridView1.ReadOnly = True
        
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i As Integer = Me.DataGridView1.CurrentRow.Index
        Inserimento_Giornali.TextBox1.Text = Me.DataGridView1.Rows(i).Cells(0).Value
        Inserimento_Giornali.TextBox2.Text = Me.DataGridView1.Rows(i).Cells(1).Value
        Inserimento_Giornali.ComboBox1.Text = Me.DataGridView1.Rows(i).Cells(2).Value
        Inserimento_Giornali.TextBox3.Text = Me.DataGridView1.Rows(i).Cells(3).Value
        Inserimento_Giornali.TextBox5.Text = Me.DataGridView1.Rows(i).Cells(4).Value
        Inserimento_Giornali.ComboBox2.Text = Me.DataGridView1.Rows(i).Cells(5).Value
        Inserimento_Giornali.TextBox7.Text = Me.DataGridView1.Rows(i).Cells(6).Value
        Inserimento_Giornali.Show()
    End Sub
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Inserimento_Giornali.Show()
    End Sub
End Class

form2:inserimento giornali
Public Class Inserimento_Giornali

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Me.Close()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i As Integer = Giornali.DataGridView1.CurrentRow.Index
        If TextBox1.Text <> Giornali.DataGridView1.Rows(i).Cells(0).Value Then
            Giornali.DataGridView1.Rows(i).Cells(0).Value = TextBox1.Text

        ElseIf TextBox2.Text <> Giornali.DataGridView1.Rows(i).Cells(1).Value Then
            Giornali.DataGridView1.Rows(i).Cells(1).Value = TextBox2.Text

        ElseIf TextBox3.Text <> Giornali.DataGridView1.Rows(i).Cells(3).Value Then
            Giornali.DataGridView1.Rows(i).Cells(3).Value = TextBox3.Text

        ElseIf ComboBox1.Text <> Giornali.DataGridView1.Rows(i).Cells(2).Value Then
            Giornali.DataGridView1.Rows(i).Cells(2).Value = ComboBox1.Text

        ElseIf TextBox5.Text <> Giornali.DataGridView1.Rows(i).Cells(4).Value Then
            Giornali.DataGridView1.Rows(i).Cells(4).Value = TextBox5.Text

        ElseIf ComboBox2.Text <> Giornali.DataGridView1.Rows(i).Cells(5).Value Then
            Giornali.DataGridView1.Rows(i).Cells(5).Value = ComboBox2.Text

        ElseIf TextBox7.Text <> Giornali.DataGridView1.Rows(i).Cells(6).Value Then
            Giornali.DataGridView1.Rows(i).Cells(6).Value = TextBox7.Text

        End If
        Giornali.RivisteTableAdapter.update(Giornali.EdicolaDataSet1.Riviste)

        Me.Close()
    End Sub

PM
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 16:31
Sabato, 02/04/2011
Questo topic è in violazione di una o più norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.

PM