Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-12-2010, 18:17   #1
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
[VB.NET 2010] Associare Textbox a Cella Datagrid

Rieccomi
Dopo 4 giorni passati a risolvere un bug di crossthreading e di Connessione ai DB mi ritrovo davanti ad un ostacolo dettato dalla mia inesperienza su *.NET (1 mese circa che ci "smanetto")
in poche parole io ho una datagrid ben costruita (tutta tramite codice , postato sotto) e vorrei riempire il campo di una textbox con il valore selezionato (tramite mouse) dal datagrid , in modo tale da poterlo modificare

Codice:
 'Impostiamo la connessione all avvio del form
        DataAdapter.SelectCommand = New OleDbCommand()
        'Credo la connessione al comando
        DataAdapter.SelectCommand.Connection = Connessione
        'Creo la Query
        DataAdapter.SelectCommand.CommandText = "SELECT * FROM email"
        DataAdapter.SelectCommand.CommandType = CommandType.Text
        'Apro la Connessione con il Database
        Connessione.Open()
        'Inserisco le intestazioni nel dataset
        DataAdapter.Fill(DataSet, "email")
        'Chiudo la connessione con il Database
        Connessione.Close()
        'Creo i dati in Gridview
        DataGridView1.AutoGenerateColumns = True
        DataGridView1.DataSource = DataSet
        DataGridView1.DataMember = "email"
        'Modifico qualche proprietà di visualizzazione del DataGridView
        Dim ColoreAlternatoCelle As New DataGridViewCellStyle()
        ColoreAlternatoCelle.BackColor = Color.WhiteSmoke
        DataGridView1.AlternatingRowsDefaultCellStyle = ColoreAlternatoCelle
        DataGridView1.Columns(0).HeaderText = "ID Univoco E-Mail"
        DataGridView1.Columns(1).HeaderText = "E-Mail"
        'Pulisco il buffer
        AggiungiEmail_button.Enabled = False
questo è il codice di "creazione" del datagrid.

per la Textbox come faccio ?
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 07-12-2010, 19:17   #2
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Puoi farlo semplicemente sfruttando l'evento CellClick del DataGridView ( d'ora in poi : DGV ) :

Codice:
   Private Sub DGV_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV.CellClick

        Try
            TextBox1.Text = DGV(e.ColumnIndex, e.RowIndex).Value
        Catch ex As Exception

        End Try

    End Sub
Il perchè del blocco Try Catch è spiegato dal fatto che eventuali multi-selezioni condurrebbero all'errore ( prova a rimuoverlo e a selezionare una riga intera... ).

Quando hai finito di editare nella TextBox il valore prelevato dalla DGV, lo reimposti nella stessa cella selezionata con :
Codice:
DGV.SelectedCells(0).Value = TextBox1.Text
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2010, 19:01   #3
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Grazie ora provo
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 08-12-2010, 19:05   #4
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Puoi farlo semplicemente sfruttando l'evento CellClick del DataGridView ( d'ora in poi : DGV ) :

Codice:
   Private Sub DGV_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV.CellClick

        Try
            TextBox1.Text = DGV(e.ColumnIndex, e.RowIndex).Value
        Catch ex As Exception

        End Try

    End Sub
Il perchè del blocco Try Catch è spiegato dal fatto che eventuali multi-selezioni condurrebbero all'errore ( prova a rimuoverlo e a selezionare una riga intera... ).

Quando hai finito di editare nella TextBox il valore prelevato dalla DGV, lo reimposti nella stessa cella selezionata con :
Codice:
DGV.SelectedCells(0).Value = TextBox1.Text
Funziona , manco a dirlo hai sempre ragione !!!!
Grazie ancora !
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2010, 14:49   #5
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Puoi farlo semplicemente sfruttando l'evento CellClick del DataGridView ( d'ora in poi : DGV ) :

Codice:
   Private Sub DGV_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV.CellClick

        Try
            TextBox1.Text = DGV(e.ColumnIndex, e.RowIndex).Value
        Catch ex As Exception

        End Try

    End Sub
Il perchè del blocco Try Catch è spiegato dal fatto che eventuali multi-selezioni condurrebbero all'errore ( prova a rimuoverlo e a selezionare una riga intera... ).

Quando hai finito di editare nella TextBox il valore prelevato dalla DGV, lo reimposti nella stessa cella selezionata con :
Codice:
DGV.SelectedCells(0).Value = TextBox1.Text
cosi però il valore non va a salvarsi sul database giusto ?
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2010, 14:56   #6
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
cosi però il valore non va a salvarsi sul database giusto ?
Ed è giusto che sia così.
Il DB riceve le modifiche solo sull'Update della fonte dati a cui è collegato il DGV. Ovviamente puoi sceglire tu quando eseguirlo, anche ad ogni modifica di una singola cella tramite quella TextBox, volendo...
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2010, 16:01   #7
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Ed è giusto che sia così.
Il DB riceve le modifiche solo sull'Update della fonte dati a cui è collegato il DGV. Ovviamente puoi sceglire tu quando eseguirlo, anche ad ogni modifica di una singola cella tramite quella TextBox, volendo...
infatti ho fatto cosi
Codice:
If ModificaEmail_textbox.Text = "" And ID = 0 Then
            ErroreMod_Label.Text = "Il campo E-Mail è Vuoto"
            Salva_button.Enabled = False
        Else
            Dim Email As String = ModificaEmail_textbox.Text
            If EmailAddressCheck(Email) = False Then
                ErroreMod_Label.Text = "E-Mail non corretta, Prego inserire una E-Mail valida"
                Salva_button.Enabled = False
            Else
                'Dichiarazione di nuove variabili per l'evento
                Dim Comando As OleDbCommand = New OleDbCommand()
                'Inserisco la nuova E-Mail
                Comando.Connection = Connessione
                Comando.CommandText = "UPDATE email SET email = @EMAIL WHERE id_email = @ID"
                Comando.Parameters.AddWithValue("@ID", ID)
                Comando.Parameters.AddWithValue("@EMAIL", Email)
                'Apriamo la connessione
                Connessione.Open()
                'Eseguiamo e vediamo se funziona
                Try
                    Comando.ExecuteNonQuery()
                Catch Eccezione As OleDb.OleDbException
                    MessageBox.Show(Eccezione.Message)
                End Try
                'Aggiorniamo il DataGridView1
                Connessione.Close()
                DataSet.Clear()
                'Impostiamo la connessione all avvio del form
                DataAdapter.SelectCommand = New OleDbCommand()
                'Credo la connessione al comando
                DataAdapter.SelectCommand.Connection = Connessione
                'Creo la Query
                DataAdapter.SelectCommand.CommandText = "SELECT * FROM email"
                DataAdapter.SelectCommand.CommandType = CommandType.Text
                'Apro la Connessione con il Database
                Connessione.Open()
                'Inserisco le intestazioni nel dataset
                DataAdapter.Fill(DataSet, "email")
                'Segnaliamo che è andato tutto bene
                SmsPanel.Logbox.Items.Add(Now() & "   Modificata E-Mail : " & VecchiaEmail & " in " & ModificaEmail_textbox.Text)
                ModificaEmail_textbox.Text = ""
                ErroreMod_Label.Text = "E-Mail Modificata Con successo!"
                'Chiudiamo la connession
                Connessione.Close()
            End If

            Salva_button.Enabled = False
        End If
Solo che cosi il datagridview non si aggiorna O.o e nemmeno il DB access e come se la QUERY UPDATE non funzionasse ! però ho fatto la stessa identica cosa per un insert into e funziona benissimo , Perchè?


codice inser into

Codice:
 Dim Email As String = Email_textbox.Text
        'Inserisci nuova E-Mail
        If Email_textbox.Text = "" Then
            Errore_label.Text = "Campo E-Mail VUOTO!, Prego inserire una E-Mail valida"
        Else
            'Altro codice
            If EmailAddressCheck(Email) = False Then
                Errore_label.Text = "E-Mail non corretta, Prego inserire una E-Mail valida"
            Else
                'Dichiarazione di nuove variabili per l'evento
                Dim Comando As OleDbCommand = New OleDbCommand()
                'Inserisco la nuova E-Mail
                Comando.Connection = Connessione
                Comando.CommandText = "INSERT INTO email (email) VALUES(@email)"
                Comando.Parameters.AddWithValue("@email", Email)
                'Apriamo la connessione
                Connessione.Open()
                'Eseguiamo e vediamo se funziona
                Try
                    Comando.ExecuteNonQuery()
                Catch Eccezione As OleDb.OleDbException
                    MessageBox.Show(Eccezione.Message)
                End Try
                'Aggiorniamo il DataGridView1
                Connessione.Close()
                DataSet.Clear()
                'Impostiamo la connessione all avvio del form
                DataAdapter.SelectCommand = New OleDbCommand()
                'Credo la connessione al comando
                DataAdapter.SelectCommand.Connection = Connessione
                'Creo la Query
                DataAdapter.SelectCommand.CommandText = "SELECT * FROM email"
                DataAdapter.SelectCommand.CommandType = CommandType.Text
                'Apro la Connessione con il Database
                Connessione.Open()
                'Inserisco le intestazioni nel dataset
                DataAdapter.Fill(DataSet, "email")
                'Segnaliamo che è andato tutto bene
                SmsPanel.Logbox.Items.Add(Now() & "   Aggiunta E-Mail : " & Email_textbox.Text)
                Email_textbox.Text = ""
                Errore_label.Text = "E-Mail Aggiunta Con successo!"
                'Chiudiamo la connession
                Connessione.Close()
                Email = ""
                AggiungiEmail_button.Enabled = False
            End If
        End If
Ovviamente sono due Private Sub evento() Separate una associata a Salva_button e l'altra ad Aggiungi Button

Ultima modifica di Ludo237 : 09-12-2010 alle 16:04. Motivo: Precisazioni
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2010, 19:28   #8
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Non entro nel merito di quei codici. Da un rapido esame ti dico subito che è una tecnica che non userei...
Se avessi dato un'occhiata all'area Discussioni sulla mia pagina FB, avresti trovato un link a questo thread :
http://www.hwupgrade.it/forum/showthread.php?t=2275776

vedi mio post #8.

Quello è un metodo semplice, leggibile e sicuro per gestire una DGV.
Fossi in te ci farei un pensierino...
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 11:28   #9
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Non entro nel merito di quei codici. Da un rapido esame ti dico subito che è una tecnica che non userei...
Se avessi dato un'occhiata all'area Discussioni sulla mia pagina FB, avresti trovato un link a questo thread :
http://www.hwupgrade.it/forum/showthread.php?t=2275776

vedi mio post #8.

Quello è un metodo semplice, leggibile e sicuro per gestire una DGV.
Fossi in te ci farei un pensierino...
La tua pagina l'avevo visitata , ma quel thread mi era sfuggito perchè stavo pensando ad altro Ora controllo


Ho visto il codice e ho capito ! , ora cerco di adattarlo alla mia esigenza perchè ho bisogno che la modifica sia applicata dalla Textbox e non dalla griglia

Ultima modifica di Ludo237 : 10-12-2010 alle 14:04. Motivo: Precisazioni
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 14:12   #10
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Il problema non è DataGridView o il DataSet , il problema è che il pulsante "Applica Modifiche" (prendere il testo dentro ad una textbox) non le applica nemmeno al Database ... ergo non si aggiornerà mai il DataSet ne il Datagridview
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 14:26   #11
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
Il problema non è DataGridView o il DataSet , il problema è che il pulsante "Applica Modifiche" (prendere il testo dentro ad una textbox) non le applica nemmeno al Database ... ergo non si aggiornerà mai il DataSet ne il Datagridview
La modifica su TextBox ovviamente non produce alcun Update a DB.
Ma se prima aggiorni la cella della DGV ( che dev'essere bindata al DataSet, come nel mio esempio ), e poi usi quel codice :

Codice:
        If DS.HasChanges() Then
            Using CB As New OleDb.OleDbCommandBuilder(DA)
                DA.UpdateCommand = CB.GetUpdateCommand
                DA.InsertCommand = CB.GetInsertCommand
                DA.DeleteCommand = CB.GetDeleteCommand
                DA.Update(DS)
            End Using
            DS.AcceptChanges()
            MsgBox("Modifiche Salvate", MsgBoxStyle.Information, "OK")
        End If
Vedrai che funziona eccome...

Se segui quella tecnica alla lettera non puoi sbagliare.
Se invece stai tentando un "mix" tra la mia tecnica e il tuo tentativo precedente, temo che ci sarà parecchio da .
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 14:30   #12
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
La modifica su TextBox ovviamente non produce alcun Update a DB.
Ma se prima aggiorni la cella della DGV ( che dev'essere bindata al DataSet, come nel mio esempio ), e poi usi quel codice :

Codice:
        If DS.HasChanges() Then
            Using CB As New OleDb.OleDbCommandBuilder(DA)
                DA.UpdateCommand = CB.GetUpdateCommand
                DA.InsertCommand = CB.GetInsertCommand
                DA.DeleteCommand = CB.GetDeleteCommand
                DA.Update(DS)
            End Using
            DS.AcceptChanges()
            MsgBox("Modifiche Salvate", MsgBoxStyle.Information, "OK")
        End If
Vedrai che funziona eccome...

Se segui quella tecnica alla lettera non puoi sbagliare.
Se invece stai tentando un "mix" tra la mia tecnica e il tuo tentativo precedente, temo che ci sarà parecchio da .
Nono nessun mix , è che io nn volevo far modificare il campo del record dal DGV ,mi sembrava poco carino . invece selezionavo la cella , il suo contenuto viene riportato nella textbox e modificato , dopodiché si premeva il tasto "Applica modifiche".

Teoricamente cosi dovrei essere "Indipendente" dal DVG

Ultima modifica di Ludo237 : 10-12-2010 alle 14:40.
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 14:51   #13
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
Nono nessun mix , è che io nn volevo far modificare il campo del record dal DGV ,mi sembrava poco carino . invece selezionavo la cella , il suo contenuto viene riportato nella textbox e modificato , dopodiché si premeva il tasto "Applica modifiche".

Teoricamente cosi dovrei essere "Indipendente" dal DVG
Allora metti assieme quanto avevo già suggerito per la TextBox :
Codice:
DGV.SelectedCells(0).Value = TextBox1.Text
Con :
Codice:
            Using CB As New OleDb.OleDbCommandBuilder(DA)
                DA.UpdateCommand = CB.GetUpdateCommand
                DA.InsertCommand = CB.GetInsertCommand
                DA.DeleteCommand = CB.GetDeleteCommand
                DA.Update(DS)
            End Using
            DS.AcceptChanges()
            MsgBox("Modifiche Salvate", MsgBoxStyle.Information, "OK")
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 15:05   #14
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Questo nell evento DVG_CellClick ?

Codice:
DGV.SelectedCells(0).Value = TextBox1.Text
Questo nel pulsante ApplicaModifiche ?

Codice:
            Using CB As New OleDb.OleDbCommandBuilder(DA)
                DA.UpdateCommand = CB.GetUpdateCommand
                DA.InsertCommand = CB.GetInsertCommand
                DA.DeleteCommand = CB.GetDeleteCommand
                DA.Update(DS)
            End Using
            DS.AcceptChanges()
            MsgBox("Modifiche Salvate", MsgBoxStyle.Information, "OK")
Ok ora provo
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 15:15   #15
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Eh, NO !

Adesso ho capito perchè non va. Se vuoi aggiornare tutto dopo l'edit della TextBox, va tutto insieme nell'Applica-Modifiche :
Codice:
	DGV.SelectedCells(0).Value = TextBox1.Text
	Using CB As New OleDb.OleDbCommandBuilder(DA)
                DA.UpdateCommand = CB.GetUpdateCommand
                DA.InsertCommand = CB.GetInsertCommand
                DA.DeleteCommand = CB.GetDeleteCommand
        DA.Update(DS)
        End Using
        DS.AcceptChanges()
        MsgBox("Modifiche Salvate", MsgBoxStyle.Information, "OK")
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 15:20   #16
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Allora metti assieme quanto avevo già suggerito per la TextBox :
Codice:
DGV.SelectedCells(0).Value = TextBox1.Text
Con :
Codice:
            Using CB As New OleDb.OleDbCommandBuilder(DA)
                DA.UpdateCommand = CB.GetUpdateCommand
                DA.InsertCommand = CB.GetInsertCommand
                DA.DeleteCommand = CB.GetDeleteCommand
                DA.Update(DS)
            End Using
            DS.AcceptChanges()
            MsgBox("Modifiche Salvate", MsgBoxStyle.Information, "OK")
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
Eh, NO !

Adesso ho capito perchè non va. Se vuoi aggiornare tutto dopo l'edit della TextBox, va tutto insieme nell'Applica-Modifiche :
Codice:
	DGV.SelectedCells(0).Value = TextBox1.Text
	Using CB As New OleDb.OleDbCommandBuilder(DA)
                DA.UpdateCommand = CB.GetUpdateCommand
                DA.InsertCommand = CB.GetInsertCommand
                DA.DeleteCommand = CB.GetDeleteCommand
        DA.Update(DS)
        End Using
        DS.AcceptChanges()
        MsgBox("Modifiche Salvate", MsgBoxStyle.Information, "OK")
Ti dovrebbero fare santo !

per il tuo aiuto il minimo che mi sembrava oneroso fare è sostenere la tua pagina di FB (guarda la mia firma)

Ultima modifica di Ludo237 : 10-12-2010 alle 15:27.
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 10-12-2010, 15:50   #17
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
Ti dovrebbero fare santo !

per il tuo aiuto il minimo che mi sembrava oneroso fare è sostenere la tua pagina di FB (guarda la mia firma)
Grande !
E' proprio lo spirito giusto !
__________________
Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
GTA VI, il multiplayer potrebbe debuttar...
Aggiornamento KB5002914 rompe Excel: ecc...
Processo Huawei a Brooklyn: l'FBI mostra...
WhatsApp introduce nuovi temi per le cha...
NVIDIA, Google e Emerald AI uniscono le ...
iPhone 18 Pro Max, il test sulla vapor c...
Fine estate in giardino: le proposte sco...
Batterie allo stato solido dietro l'ango...
Gears of War: E-Day raggiunge la fase Go...
GTA 6 avrà un'edizione fisica, ma...
Pangram arriva su Gmail per identificare...
ASUS ProArt Display OLED: quattro nuovi ...
Saldi Autunnali Mammotion: fino a 369 € ...
La BEI annuncia un nuovo Consiglio di es...
Il board di Meta ordina la rimozione di ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:01.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v