<p>I have a DataGrid with 5 template columns,</p>

<p>However when I try and add some dynamically created controls into the grid, it fails, as there are no rows.</p>

<p>-Can i add a blank row in and use that? and how?
-Or any other way?</p>

When I hear those terms this is what comes to mind:
Patch - Publicly released update to
fix a known bug/issue
Hotfix - update to fix a very
specific issue, not always publicly
released
Maintenance Release - Incremental
update between service packs or
software versions to fix multiple
outstanding issues
Service Pack - Large Update that
fixes many outstanding issues,
normally includes all Patches,
Hotfixes, Maintenance releases that
predate the service pack
That being said that isn't how we do updates at all.  We just increment the version and/or build number (which is based on the date) and just call it an "Update".  For most software I find that easier, you can easily see that one computer is running 1.1.50 vs 1.2.25 and know which is newer.