Does it matter if I use RowDataBound or DataBound for a GridView
DataBound happens after all RowDataBound events are done firing, and therefore only fires once for the control. If you only have one thing to do, put it in the DataBound method. If it's something that needs to happen on an arbitrary row, do it in RowDataBound.
You're looking to customize something within a single row. I'd use RowDataBound.