PS How does setting this up as an Item Template differ from just the regular default field? Still a just a bit fuzzy on Item Templates.
Out of the box, a regular field generates controls appropriate for the type. E.g. a TextBox for a string property.
By converting it to a TemplateField (as shown by irProject) you let ASP.NET you want to define the content yourself. You can then set up whatever controls or other content you need, and use data binding to get data in and out of your control.
Hope this helps,