Preparing for Vista Backup and Restore – Part 1 of 2

Happy Holidays Everyone! What could be better than spending the Holidays backing up your computers? 🙂 If you have Windows Vista (Ultimate Edition) and if you are thinking about using Vista’s new Backup and Restore Center, here are a few things that you may want to consider before starting. Vista has two backup/restore modes: the normal backup…

2

Customizing the Team Foundation Tree Difference (TreeDiff) Power Toy

Welcome back! Before we get started on Tree Difference customization, I would like to bring forth some known bugs and their work-arounds. The bugs and their work-arounds are discussed in these blog postings: File extension masks do not work Get latest and some version control operations from inside the tree difference viewer results in file-not-found I/O…

6

Centering a MessageBox

Message boxes are centered on the desktop. Occasionally I get a request for C# code for centering a message box to its owner. Before pointing you to some sample code, I would strongly encourage you to reconsider changing the default behavior of the system message box in your application because, by design, the message box…

0

AutoLayout Basics for TableLayoutPanel

Jason Prickett has put together a step-by-step how-to for using the TableLayoutPanel container. The detailed steps are very nice for those who are new to the Visual Studio 2005 Designer and TableLayoutPanel control for auto-layout. Check it out!   This posting is provided “AS IS” with no warranties, and confers no rights. Use of included…

0

AutoLayout by Examples – Part 4 – Shrink

Shrink: Mockup of a popular DVD Compression Program   Project Name: Shrink.csproj. Download source.   Characteristics: Multiple-level nested TableLayoutPanel Nested SplitterPanels Menu and toolbar   Screen Shots:     Dialog Designer Layout:     Dialog Document Outline:     This posting is provided “AS IS” with no warranties, and confers no rights. Use of included script samples are…

1

AutoLayout by Examples – Part 4 – XP Calculator

XP Calculator: Mockup of the XP Calculator   Project Name: Calculator.csproj. Download source.   Characteristics: Many rows and columns in a single TableLayoutPanel   Screen Shots:     Dialog Designer Layout:     Dialog Document Outline: This posting is provided “AS IS” with no warranties, and confers no rights. Use of included script samples are subject…

1

AutoLayout by Examples – Part 3 – Dialog 8

Dialog 8: Custom control inside a dialog   Project Name: Channel.csproj. Download source.   Characteristics: Multi-channel custom control Overlapping containers   Screen Shots:         Dialog Designer Layout:   Dialog Document Outline:     Custom Control Designer Layout:   Custom Control Document Outline:   Custom Control Key Notes: Identically placed and sized channel…

2

AutoLayout by Examples – Part 3 – Dialog 7

Dialog 7: Dialog containing two splitter-separated side-by-side lists   Project Name: SideBySideListsVerticalSplitter.csproj. Download source.   Characteristics: Two side-by-side lists separated by a splitter Fully collapsible left panel (i.e. the tree view)   Screen Shots:         Designer Layout:   Document Outline:   Key Notes: Hiding and showing the tree view is accomplished by…

1

AutoLayout by Examples – Part 3 – Dialog 6

Dialog 6: Resizable dialog containing two vertically splitter-separated lists   Project Name: StackedListsHorizontalSplitter.csproj. Download source.   Characteristics: Lists’ widths resize with dialog Lists’ heights are controlled by a splitter   Screen Shots:         Designer Layout:   Document Outline:   Key Notes: Notice the nested TableLayoutPanels inside the “overarching” panel – one (topListLayoutPanel)…

3

AutoLayout by Examples – Part 3 – Dialog 5

Dialog 5: Resizable dialog containing two equaled-size vertically stacked lists   Project Name: StackedLists50PercentSplit.csproj. Download source.   Characteristics: Resizable dialog contains two vertically stacked lists Each list has an equaled split of the remaining vertical space   Screen Shots:         Designer Layout:   Document Outline:   Key Notes: The top and bottom…

2