Hej! I Vb.Net ser det lite annurlunda ut än i C#. i C# tilldelas event genom tex myClass.myEvent += new EventHandler.... Vad jag tänkte på var att när jag kör ett C#-projekt visas en gul blixt i Properties-fönstret. Men i VB-projekten hittar jag inte den. En löjlig detalj, men det retar mig lite. Med det kanske beror på den skillnad du beskrev? I så fall får jag helt enkelt vänja mig vid det. Kan jag tyvärr inte svara på. Jag sitter enbart med C#, i början av pre-betan och beta versionen av .Net så satt jag lite med VB.Net. Ev så finner du alla i envent i en dropdown i det fönster du skriver koden (Min gissning, så va det tidigare VB). Det finns tyvärr mkt som skilljer VB projekt från C# projekt i Vs .Net. Det är smällar man får ta. C# Projekt har flest fördelar, Vet ej varför MS valt att göra så, ev vill de att man skall nyttja C# mer hellre än Vb .Net. Vb .Net har ju alltid i grund varit ett språk som skall vara lätt, och på så vis har man väl valt att ta bort en massa special saker. man kan väl göra motsvarande i vb.net oxå om jag inte är alldeles ute och cyklar. Då får jag vänja mig :) I vanliga fall kör jag bara C# men nu måste jag använda VB så det är inte mycket att välja på... I VB.Net finns inte den gula blixten, korrekt. Eftersom MS antagligen ville att VB.Net skulle likna VB6 så mycket som möjligt så har man valt att i stället lägga detta i de två comboboxarna som finns överst i varje kodfönster. Precis som i VB6 med andra ord.VS.NET och VB.NET
Kör just nu lite Vb.NET och retar mig på att jag då inte ser alla events för de olika winform-kontrollerna och vilka metoder de är bundna till i VS.NET. När jag öppnar ett C# projekt finns de där som vanligt men så fort det blir Vb.NET är de borta. Var finns dem?
mvh AndréSv: VS.NET och VB.NET
Men i Vb.Net så användre man handles. Efter metoden som ska triggas för ett event skriver man tex Handles myCall.myEvent.
Tex, denna kod kommer att utföras när man trycker på Button1.
<code>
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
</code>
Motsvarande kod ser ut så här i C#:
<code>
this.button1.Click += new System.EventHandler(this.button1_Click);
...
private void button1_Click(object sender, System.EventArgs e)
{
}
</code>
Vet inte om det är för att det ser olika ut, att det är därför du inte hittar det.
/Fredrik NSv: VS.NET och VB.NET
Sv: VS.NET och VB.NET
/Fredrik NSv: VS.NET och VB.NET
//Johan NSv: VS.NET och VB.NET
AddHandler button1.Click, AddressOf this.button1_Click
men nu var det ju inte det som var frågan...Sv: VS.NET och VB.NET
Sv: VS.NET och VB.NET
Om du har ett formulär som heter Form1 så väljer du "(Form1 events)" i den vänstra comboboxen och väljer sedan eventet i den högra.