Great turn-out for the UTD .NET User Group LINQ presentation this past Saturday (4/24).
Lots of great questions and lots of good interest.
Attached is the PowerPoint from the presentation.
Will attach the code shortly, once converted from VS 2010 to VS 2008, which the majority of you have loaded.
Please email me with any questions or follow-up, and hope to see you all again soon.
Thanks to Microsoft Developer Evangelist Chris Koenig and INETA Director Shawn Weisfeld for their nomination for the INETA Community Champ Award.
Think that most of the .NET Developers recognize that INETA exists soley to grow .NET community and do a great job doing so!
Here's a link ==> http://inetachamps.com/Profile/Details/robvettor
Once again, thanks all!
Thanks for the hospitality and great questions about DEV 10 debugging this past weeks.
Attached are the slides.
Call me if you have any questions and looking to seeing all of you again soon.
Zeeshan Hirani, MVP in the Data Programability Group, co-author of the upcoming Entity Framework Recipies book, is teaching a 6 week class on Entity Framework 4.0 at Collin Community College, beginning May 22nd.
The class will meet each Saturday morning from 9 am to 1.
There is probably nobody in the Metroplex area that knows the Entity Framework as initimately as Zeeshan.
Sign up and leverage his all of the work that he has invested in this technology.
Learning Entity Framework is a "must-know" skill, which will soon be CRITICAL to your success in Microsoft development, as MSFT has made this framework one of their core pieces moving forward.

Sign-up at ==> http://www1.mysignup.com/cgi-bin/view.cgi?datafile=collince-ado
Contact Zeeshan at zeeshanjhirani@gmail.com for more details.
Microsoft has just made my year by renewing my C# MVP!!!
Very thankful for the ongoing support from Microsoft South Central Developer/Architect Evangelists, Chris Koenig, Zain Naboulsi, Phil Wheat and John Weston, as well my MVP Lead P.J. Forgione, at the MotherShip up in Seattle and all of you!
Have a lot of presentations line up this year, thus far, (http://weblogs.asp.net/dotnetarchitect/pages/net-presentations.aspx) and am looking to finally launch Hands-On-Coding.net, with monthly meeting where we, as a group, with our laptops, deep-dive into the .NET Framework.
Come take an early look at the debugging experience in VS 2010 this Friday (3/25/2010) at TekFocus in Dallas, at the InfoMart, at 9 AM:
In this session, we’ll …
-
Dive deep into the new IntelliTrace (formerly, historical debugging) feature, which enables you to step back in time within your debugging session and inspect or re-execute code, without having to restart your application
-
See how to manage large numbers of breakpoints with labeling, searching and filtering
-
Extend “data tips” by adding comments, notes and strategically “pinning” these resources to maintain their visibility throughout your session
-
Demonstrate “collaborative debugging,“ by debugging a portion of an application and then exporting breakpoints and labeled data tips, so that others can leverage your effort, without having to start over
-
Leverage these new debugging features in applications built in earlier versions of the .NET Framework through the MultiTargeting features available in VS 2010
You’ll walk-away with a clear understanding of how you can use this upcoming technology to vastly increase your productivity and build better software.
Register to attend ==> http://www.dallasdevcares.com/upcoming-sessions/
DevCares is a monthly series of FREE half-day events sponsored by TekFocus and Microsoft. Targeted specifically at developers, the content is presented by experts on a variety of .NET topics. These briefings include expert testimonials, working demos and sample code designed to help you get the most out of application development with .NET. Events are held on the last Friday of each month at the TekFocus offices in the Infomart near downtown Dallas.
TekFocus is a full-service technology training provider with a core business delivering Microsoft-certified technical training and product skills enhancements to customers worldwide
Very excited to be able to present a 20 minute overview of IntelliTrace at the MVP Summit in Seattle.
Presentation is scheduled for 3:20, Tuesday, 2/16. If nearby, please come and participate.
The MVP presentations will be at Braven 2, a Microsoft buildng in downtown Bellevue, near the hotel at which the MVPs will stay.
The slideshow is attached to this post.
Here are some excellent references for learning more about IntelliTrace:
Putting final plans on a week-long .NET presentation gig across AR for May.
With Michael Paladino in the driver's seat doing some excellent coordination, looks the schedule may be as follows:
Very excited about the opportunity to present the latest and greatest in the areas of the EntityFramework, DataServices and VS 2010.
More to come...
Despite some ice, snow and cold weather, very much enjoyed presenting to the OK City .NET User Group, both the lunchtime and evening meetings. Thanks to Derrick, Vince and the group leadership for inviting me up.
Good questions from you folks.
Yes, when you are adding an expersion to a DataTip in VS 2010, you can use the 'object dot member' pattern. For example, if you are debugging an event handler, you could add the following expression to the DataTip: Sender.<name of member>. However, in Beta 2, IntelliSense is not available when adding the object and member.
As promised, I have attached the PowerPoint Slide Deck.
Looking forward to seeing you in the future. Call or email me if you need anything.
Here's a handy tip on setting the validation group property for a ASP.NET ValidationSummary Control in JavaScript.
Scenario
We have a large form with three input areas (not my design!). Each input area has its own Save/Cancel button set and its own ValidationGroup. As well, we have a single ValidationSummary control on the master page to display errors raised by the validation controls.
Based upon which Save button user presses, we want to be able to dynamically set the validationGroup on the Validation Summary control so that it picks up the error messages from the validators in the selected validation group – all client-side.
If you look at the client-side representation of the ValidationSummary control (Page_ValidationSummaries[0]) in a quick watch, you are discouraged when you do not see a property for ValidationGroup, leading you to believe that this value is not exposed as a client-side attribute of the ValidationSummary control:
However, fear not, when you get into an immediate window, you can ‘manually’ append ".validationGroup" to the ValidationSummary object….. and, it works!
And, sure enough in your JavaScript function, you too can set your validation group on your ValidationSummary control:
//-- Dynamically set validation group on a validation summary control.
function SetValidationGroup(validationGroupName) {
//debugger;
//-- Check for null validation group name
if (validationGroupName == null) {
return;
}
//-- Assign validation group name to validationSummary control
Page_ValidationSummaries[0].validationGroup = validationGroupName;
}
Then, in you button control, add the 'onClientClick="SetValidationGroup(validationGroupName);"
<
asp:Button ID="myButton" runat="server" Text=" Save " OnClick="myButtonServerSideEventHandler" ValidationGroup="ValidationGroupForFirstButton" OnClientClick="SetValidationGroup(ValidationGroupForFirstButton);" />
Keep in mind that this example 'assumes' that you have a single ValidationSummary control (Element 1 of the zero-based Page_ValidationSummaries collection). You know what they say about, "assume." Add some code to ensure that you are setting the correct ValidationSummary control.
Hope this helps.
More Posts
Next page »