I chose “List Item Events“, “Announcements” and “An item is being added“: Click next and let Visual Studio 2010 work it’s magic.You’re presented with the following project structure that is created for us: I will not dig deep on how and why the structure of the project looks the way it does now – it will be covered in another article. Adding some basic logic for your Event Receiver In the Event Receiver1file that you’re presented with, you can quite easily add any code you want – and some code has already been added so you don’t have to!However, if you wish to use a dropdown to select the location, there are 3 possible options to achieve this. Get Field By Internal Name("Location") $my Ass = [Reflection. One without a location and then an update with the correct location.Use the following Share Point power shell script to change the seal property of the location column: Replace “yoursite” and “Your Calendar” with your own site address and calendar name.$web = Get-SPWeb $list = $web. To prevent this from happening you should change the default value of the “Activate Event” column to “No” so that attendees will not receive any invitations. You can then base the location column on your custom location column using a Share Point designer workflow that runs when an item is created or changed. For this option you also need to create an additional location column which has its type set to choice and then add all the desired locations.
Create a managed metadata field The first step is to create a site column using the Field element with a Type of either Taxonomy Field Type (allowing a single selection) or Type Taxonomy Field Type Multi (allowing multiple selections if you also set Mult=”True”).
section to the field and hardcode the various Id’s that define a term set (required if you are using a sandboxed solution), or configure these in code.
I’m taking the code approach here as it is the only way to ensure the field will work across multiple environments.
The breakpoint is simply added because you easily should see that your code executes and works as expected.
By pressing F5, Visual Studio will take care of the build, packaging and deployment of your Event Receiver.