Я думаю, все зависит от того, что вы собираетесь делать.Если вы просто хотите привязать к определенным столбцам, а не автоматически генерировать столбцы на основе свойств объекта DataSource, вы должны сделать следующее:
<asp:GridView ID="GridViewID" AutoGenerateColumns="false" runat="server">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" />
<asp:BoundField DataField="Name" HeaderText="Name" />
</Columns>
</asp:GridView>
Если для параметра "AutoGenerateColumns" установлено значение falseи определенные столбцы установлены, GridView будет привязываться только к свойствам в объекте «DataSource», которые помечены в свойстве «DataField» указанных столбцов.
Теперь, если вы хотите изменитьэти значения данных, или специально изменить данные по мере их привязки, то вы хотите присоединить к событию "RowDataBound".Таким образом, когда данные связаны, вы можете изменять их, прикрепляя к каждой строке.