Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Modificare valori visualizzati in datagridview
martedì 02 settembre 2008 - 15.58
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ertulio
Profilo
| Senior Member
312
messaggi | Data Invio:
mar 2 set 2008 - 15:58
Salve, ho un problema da risolvere, praticamente ho un gridview popolato da codice in cui visualizzo alcuni valori presi da db access. Il mio problema è quello di poter modificare un certo valore direttamente da gridvew potendo scrivere nella cella di interesse e modificarlo. Non ho mai fatto una cosa del genere come posso procedere? Come rendo le celle del gridview scrivibili e modificare i9 valori nel db?? Grazie 1000
http://www.risorsefantacalcio.it
Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
mer 3 set 2008 - 10:27
>Salve, ho un problema da risolvere, praticamente ho un gridview
>popolato da codice in cui visualizzo alcuni valori presi da db
>access.
Quello che dici è un pò poco per capire cosa hai fatto finora... provo ad indovinare...
presumo tu abbia utilizzato il DataAdapter per popolare il DataSet collegato al DataGridView...
>Il mio problema è quello di poter modificare un certo
>valore direttamente da gridvew potendo scrivere nella cella di
>interesse e modificarlo. Non ho mai fatto una cosa del genere
>come posso procedere? Come rendo le celle del gridview scrivibili
>e modificare i9 valori nel db?? Grazie 1000
>
http://www.risorsefantacalcio.it
Normalmente il DataGridView è per default modificabile a meno che non setti la proprietà ReadOnly=True.
Fai comunque attenzione che tutte le modifiche apportate attreverso il DataGridView avvengono direttamente nel DataSet ma non si riperquotono automaticamente nel DataBase, per fare questo bisogna richiamare il metodo Update del DataAdapter utilizzato per popolare il DataSet.
Eventualmente posta il codice che hai utilizzato.
Ciao
Alessandro
http://blogs.dotnethell.it/alebadalin
ertulio
Profilo
| Senior Member
312
messaggi | Data Invio:
dom 7 set 2008 - 15:52
Grazie della risposta, il codice che uso è questo
Try
Dim data As Date
Dim data2 As Date
data = data1squadraTextBox.Text
data2 = data2squadraTextBox.Text
Dim command As New OleDbCommand
command.Connection() = connection
command.CommandText() = "SELECT * FROM Lavoro WHERE Data between #" & Format(data, "yyyy-MM-dd") & "# and #" & Format(data2, "yyyy-MM-dd") & "# "
Dim da As New OleDbDataAdapter(command)
Dim ds As New DataSet()
da.Fill(ds)
Dim dt As New DataTable
dt = ds.Tables(0)
visualizzasquadraDataGridView.DataSource() = dt
visualizzasquadraDataGridView.Visible() = True
visualizzasquadraDataGridView.Columns.Remove("ID")
Catch
MsgBox("Inserisci un valore corretto nell'apposito campo")
End Try
Ho pensato di fare una update tramite un pulsante. Praticamente scrivo nel campo del datagrid e poi taramite un pulsante aggiorna vorrei aggiornare quel campo. Però non so come procedere per fare la update del campo su cui ho scritto. O se hai un idea + semplice se puoi spiegarmi. Grazie 1000
http://www.risorsefantacalcio.it
Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !