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
COMANDI AGGIUNGI ED ELIMINA RECORD
martedì 26 settembre 2006 - 10.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MATTEHGT
Profilo
| Junior Member
83
messaggi | Data Invio:
mar 26 set 2006 - 10:22
SAPETE INDICARMI LE ROUTINE PER AGGIUNGERE ED ELIMINARE RECORD IN UN DATAGRID?
device78
Profilo
| Junior Member
76
messaggi | Data Invio:
mar 26 set 2006 - 13:02
penso dovresti agire sul dataset collegato al datagrid in esame
ipotizzando di avere un dataset11 con un tabella Clienti ,un OleDbDataAdapter1 e una variabile num che è l'id (chiave primaria) della riga della tabella clienti che vuoi eliminare:
DataSet11.Clienti.Rows.Find(num).Delete()
OleDbDataAdapter1.Update(DataSet11)
OleDbDataAdapter1.Fill(DataSet11)
fammi sapere
MATTEHGT
Profilo
| Junior Member
83
messaggi | Data Invio:
mar 26 set 2006 - 17:49
ho inserito la tua routine indicando al posto della variabile num l'id esatto che volevo eliminare. ho ottenuto il risultato corretto. se non indico l'id da eliminare il mio problema è come dichiarare e inizializzare la variabile num e agganciarla all'id che voglio eliminare. ho provato a copiare anche il codice c++ riportata negli esempi ma non riesco a convertirla in vb.net
System.Data.DataRow dr;
CurrencyManager cm = (CurrencyManager)this.BindingContext[dataGrid1.DataSource,dataGrid1.DataMember];
DataView dv = (DataView)cm.List;
dr =dv[cm.Position].Row;
dr.Delete();
grazie
device78
Profilo
| Junior Member
76
messaggi | Data Invio:
mar 26 set 2006 - 18:24
allora
l'id lo vedi nella griglia?
MATTEHGT
Profilo
| Junior Member
83
messaggi | Data Invio:
mer 27 set 2006 - 10:54
SI L'ID CE L'HO NELLA GRIGLIA, INFATTI INSERENDO L'ID AL POSTO DELLA VARIABILE NUM NELLA ROUTINE CHE MI HAI SUGGERITO RIESCO AD ELIMINARE IL RECORD
device78
Profilo
| Junior Member
76
messaggi | Data Invio:
mer 27 set 2006 - 12:16
scusami allora forse non capisco io.
se lo vedi perchè non puoi inseririrlo in una variabile?
fai
num = CInt(DataGrid1.Item(10, 0))
dove 10 indica il numero di riga e 0 è la posizione della griglia dove si trova l'id
se nelle grilgia hai 3 campi id cognome e nome
0 rossi fabio ->>>> riga 0
1 neri lucio ->>>> riga 1
2 verdi rosa
e devi eliminare neri lucio fai num CInt(DataGrid1.Item(1, 0))
prova
MATTEHGT
Profilo
| Junior Member
83
messaggi | Data Invio:
mer 27 set 2006 - 17:03
E PER AGGANCIARE ALLA VARIABILE NON UN ID SPECIFICO MA L'ID CHE HO SELEZIONATO IN QUEL MOMENTO?
device78
Profilo
| Junior Member
76
messaggi | Data Invio:
mer 27 set 2006 - 17:24
pos = DataGrid1.CurrentCell.RowNumber
dove po varbile che indica la riga selezioanta dal mouse
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 !