TechEd Braindump: Windows Forms in Visual Studio 2005: Overview

Speaker: Mark Rideout

 

  • Deployment with Click-Once
    • You can run an application by clicking on a URL.
    • Update an application by updating a server.
    • Robust Downloader & Installer. File & HTTP server support. Start Menu & Add/Remove Programs integration
    • Only the previous two versions are kept in cache. I wonder if this can be changed.
    • Click-Once requires IE.
    • With the bootstrapper you can deploy the .Net framework and SQL Express. Admin privileges are required.
  • He shows the My namespace. We’ve all heard it before. Wait. Now we really hear it. He’s playing a sound (that’s a resource) through the My namespace.
  • Balloon tool tips (the tray kind) now supported!
  • Click-once is going to be a WHOLE lot easier that the Updater Application Block.
  • New Windows Forms Components
  • New ToolBars and Menus (ToolStrip)
    • DataGridView
    • SplitContainer
    • WebBrower
    • MaskedEdit
    • TableLayout, FlowLayout
    • Background Worker. w00t!
    • Binding Source (manages bindings)
  • Client Configuration now allows the reading/writing user settings.
  • Sound API
  • THE TAG PROPERTY IS BACK!
  • MS Windows XP control and OS features
  • Added key support for collections (tree view, list view, etc)
  • I was waiting for this…partial classes. We all know what it is…
  • Toolstrip container allows you to dock a toolbar.
  • These new windows controls are impressive. I wonder what the third party control providers think about this. Probably not much. There is always something missing out of the box.
  • He’s doing the demo where he creates the Outlook UI in Windows Forms. Channel 9 showed this a few months back.
  • Out of the seventy or so people here only four are women.
  • The new DataGrid is the DataGridView. They’ve improved the styling and functionality. It’s impressive. Will I stop using the Infragisics grid control, um, no.
  • Plug time: www.windowsforms.net
  • The base line support in the designer is a much needed feature. This allows you to see a red line when a control matches another controls character text during the move of a control.
  • Geez. This TableLayout control is powerful. You can set up a data entry form in no time.