Asp.net

我是否對 GridView 使用 RowDataBound 或 DataBound

  • September 25, 2019

根據 GridView 的 VS 2008 屬性:

  • DataBound 在控制項被數據綁定後觸發。
  • RowDataBound 在行數據綁定後觸發。

如果我想操作標題列中的文本,使用 DataBound 或 RowDataBound 是否重要,因為我總是可以只檢查 e.Row.RowType。除了明顯的區別之外,還有實際的區別嗎?

DataBound 在所有 RowDataBound 事件都完成觸發後發生,因此只會為控制項觸發一次。如果你只有一件事要做,把它放在 DataBound 方法中。如果它需要在任意行上發生,請在 RowDataBound 中執行。

您希望在單行中自定義某些內容。我會使用 RowDataBound。

引用自:https://stackoverflow.com/questions/288274