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 and…

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