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
Due domandine facili facili...
giovedì 29 luglio 2004 - 13.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
gio 29 lug 2004 - 13:45
Salve a tutti, vi posto due domandine facili facili su un solo thread in modo da risparmiare spazio (se così non fosse vi prego, avvertitemi).
1) Ho un dataset collegato a un datagris su un form. Tramite un pulsante aggiungo una riga sul dataset prendendo i dati da inserire da dei textbox. Io posso inserire tale riga in qualsiasi punto del data set, cioè dove mi serve. Il mio problema è questo: quando lo inserisco nel datagrid viene aggiunto in fondo. Se io salvo e riapro il form vedo che in realtà lo ha aggiunto al posto giusto; come faccio a farlo visualizzare direttamente nel datagrid al posto giusto dopo l'inserimento?
2) E' possibile con qualche classe del FK prendere un file html e salvarlo in txt, levando cioè tutti i tag o devo farlo io a mano? In pratica io voglio prendere il testo di una mail e esportarlo da codice in txt. E' possibile farlo?
Spero di essere stato abbastanza chiaro, in caso di problemi io sono qua. Cmq la prima domanda ha la precedenza. Grazie mille ;)
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 30 lug 2004 - 08:28
>2) E' possibile con qualche classe del FK prendere un file html e salvarlo in txt, levando cioè tutti i tag o devo farlo io a mano? In
>pratica io voglio prendere il testo di una mail e esportarlo da codice in txt. E' possibile farlo?
Ciao eh sì, non esistono classi per fare lo stripping dei tag HTML.
Devi usare principalmente il namespace System.Text e usara anche le Regular Expressions che sicuramente sono molto di aiuto per quello che stai facendo.
ciao
david
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 30 lug 2004 - 08:37
Ok, per i tag html provo adesso, vedo se riesco a fare qualcosa. La cosa che mi preme di più è quella di visualizzare correttamente il datagrid. Qualcuno mi può dare una mano? Secondo voi ricaricare il dataset nel datagrid dopo ogni inserimento può essere una soluzione buona o ci possono essere dei problemi?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 30 lug 2004 - 08:48
Non puoi creare una DataView del DataSet e bindarla al Datagrid ?
Immagino che i dati bindati nel DataGrid avranno un certo criterio cioè saranno ordinati secondo una certa colonna.
Crei una DataView dal DataSet che non è altro che un elenco di puntatori ai record del datagrid, e li ordini.
Poi bindi tutto al Datagrid.
ciao
david
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 30 lug 2004 - 10:08
Non capisco bene di cosa stai parlando. Cmq io nn li devo ordinare secondo una colonna, ma devono rimanere in ordine di inserimento perchè verranno passati come parametri a una funzione sequenziale. A me non interessa ordinarli, a me interessa solo inserire una riga in un punto qualsiasi del datagrid(currentrow) e vedere che la riga viene inserita la e non in coda. Vorrei sapere se si può fare, io ho provato ricaricando il dataset ma è la strada sbagliata. Mi puoi spiegare il discorso del bindare che non l'ho capito?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 30 lug 2004 - 14:16
In questo caso allora sfrutta il metodo InsertAt() della RowCollection.
ds.Tables[0].Rows.InsertAt(riga,posizione)
riga è un oggetto DataRow, posizione è un intero ed è la posizione in cui vuoi inserire la riga.
Facendo così modifichi il DataSet, poi fai una refreshata e appare la riga.
ciao
david
hydra
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 2 ago 2004 - 09:23
Io faccio proprio così. Iserisco il codice così magari voi vedete un errore che io non vedo proprio:
' Creo nuova riga
NRow = Iform1.Dati_lavoro.Tables("TLavoro").NewRow
' Inserisco la riga
Iform1.Dati_lavoro.Tables("TLavoro").Rows.InsertAt(NRow, DataGrid1.CurrentRowIndex + 1)
DataGrid1.Refresh()
Con questo sistema dovrebbe aggiungermi una riga sotto quella dove ho il puntatore. Solo che lui l'aggiunge in fondo, o meglio, me la mostra in fondo al datagrid. Cosa c'è di sbagliato? Come posso fare a visualizzarlo correttamente? E' molto importante per questa applicazione vedere la riga inserita al posto giusto. Grazie mille :)))
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 !