Problema conversione da C# a VBNET

martedì 31 maggio 2011 - 13.43
Tag Elenco Tags  C#  |  VB.NET

whiteflash Profilo | Junior Member

Questo è il codice che non so come tradurre:

if( this.ProcessDrop != null )
{
// Let the client code process the drop.
ProcessDropEventArgs<ItemType> args = new ProcessDropEventArgs<ItemType>( itemsSource, data, oldIndex, newIndex, e.AllowedEffects );
this.ProcessDrop( this, args );
e.Effects = args.Effects;
}
else
{
// Move the dragged data object from it's original index to the
// new index (according to where the mouse cursor is). If it was
// not previously in the ListBox, then insert the item.
if( oldIndex > -1 )
itemsSource.Move( oldIndex, newIndex );
else
itemsSource.Insert( newIndex, data );

// Set the Effects property so that the call to DoDragDrop will return 'Move'.
e.Effects = DragDropEffects.Move;
}

Il problema sta nell'evento "ProcessDrop", se converto questo codice in un motore di conversione automatico non me lo converte nel modo giusto perchè pensa che ProcessDrop sia una variabile...


Mi autorispondo di nuovo :)

la conversione giusta è:

If Not ProcessDropEvent Is Nothing Then
......

In pratica si deve aggiungere la sigla Event alla fine del nome dell'evento altrimenti quando vb esegue il controllo sintassi la reputa come errore..... -_-

nico839 Profilo | Senior Member

ciao, scusa se sono arrivato tardi :-)

cmq per la prox volta, se ti interessa, qui http://www.carlosag.net/Tools/CodeTranslator/ c'è un simpatico tool per tradurre codice C# in VB.Net e viceversa...è fatto bene e solo poche volte ho dovuto apportare correzioni, causate molto spesso da ritorni a capo e non codice errato.



Ciao.
Nicolas

http://perledinico.blogspot.com
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5