<ASP:TemplateColumn HeaderText="Titolo" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="300">
<ItemTemplate>
<ASP:Label ID="lblTitolo" Runat="server" Width="300" text='<% #DataBinder.Eval(Container.DataItem, "Titolo")%>'>
</ASP:Label>
</ItemTemplate>

dovresti avere il controllo sia sulla lunghezza della colonna che sulla lunghezza del testo contenuto...