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
Drag & Drop
mercoledì 11 gennaio 2006 - 10.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ikaroweb
Profilo
| Junior Member
92
messaggi | Data Invio:
mer 11 gen 2006 - 10:35
Vorrei leggere delle informazioni da un file che trasprto sopra un form. come posso fare?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 11 gen 2006 - 16:11
>Vorrei leggere delle informazioni da un file che trasprto sopra
> un form. come posso fare?
Il drag&drop è una cosa utilissima peccato che gli utenti normali non lo usino se non per spostare i file nel cestino.
Implementare su .NET il D&D non dovrebbe essere troppo difficile se segui le guidelines contenute nel Framework SDK. Ho fatto solo alcuni esperimenti banali e non l'ho trovato per niente ostico. Ti consiglio la lettura di questo paragrafo:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbcondragdropclipboardsupport.asp
Fammi sapere.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mer 11 gen 2006 - 16:51
bè io personalmente ho notato che il d & D è più difficile in vb.net che in vb6......
C'è solo un capitano !!!!!!
ikaroweb
Profilo
| Junior Member
92
messaggi | Data Invio:
mer 11 gen 2006 - 18:40
Ho provato ma non ne ho cavato niente. Se hai qualche link con esempi pratici sarebbe meglio visto che msdn non esaurisce la mia richiesta. Quello che voglio fare io è prelevare le info da un file dopo averlo portato sul form.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 12 gen 2006 - 14:14
>bè io personalmente ho notato che il d & D è più difficile in
> vb.net che in vb6......
Non è vero è decisamente più facile.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 12 gen 2006 - 14:16
>Ho provato ma non ne ho cavato niente. Se hai qualche link con
>esempi pratici sarebbe meglio visto che msdn non esaurisce la
>mia richiesta. Quello che voglio fare io è prelevare le info
> da un file dopo averlo portato sul form.
Hai provato troppo poco. Per imparare bene le cose e metterle in pratica bisogna sbatterci un po' la testa, il semplice e scarno Framework SDK ti da' la soluzione, non c'è neanche bisogno di MSDN.
Crea una Textbox su una Form, assegna la proprietà AllowDrop a true.
Devi gestire i due eventi della Textbox DragEnter e DragDrop.
Dentro DragEnter ci metti:
If (e.Data.GetDataPresent(DataFormats.FileDrop)) Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = DragDropEffects.None
End If
e dentro DragDrop ci metti:
Dim a As String()
a = e.Data.GetData(DataFormats.FileDrop)
Console.WriteLine(a(0))
prendi un file dal Desktop trascinalo sulla Form e rilascia il mouse.
Vedrai che nella finestra di Output verrà stampato il path al file.
Una volta che hai questo leggi le informazioni che vuoi il gioco è fatto.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
gio 12 gen 2006 - 17:02
io leggendo dal libro di balena l'esempio col D & D erano due paginoni pieni :(
C'è solo un capitano !!!!!!
licky
Profilo
| Newbie
1
messaggi | Data Invio:
mer 13 set 2006 - 13:54
E se desidero fare il contrario?
Voglio trascinare un elemento dal form e sapere su quale cartella di windows l'ho incollato.
Come posso fare?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 13 set 2006 - 14:22
>E se desidero fare il contrario?
>Voglio trascinare un elemento dal form e sapere su quale cartella
>di windows l'ho incollato.
Mi sa che non c'è supporto nativo di questo tipo su .NET.
Tu hai il controllo di quello che accade dentro la tua applicazione, non quello che succede fuori.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
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 !