For performance reasons, I prefer to disable ViewState in all ASP.NET controls unless I explicitly need to. This arises from my desire to keep web page HTML payload to 15KB for sub-second response times (a personal UI design goal).
/// <summary>
/// Class member used to disable ViewState at the DataGridItem level. This method must be
/// [...]