簡體   English   中英

在行數據綁定事件中獲取gridview行的最佳方法?

[英]Best way to fetch gridview row on row databound event?

嗨,我只是想知道使用gridview的行數據綁定事件來獲取gridview數據的最佳方法是什么。 我以前習慣了Eval,但不建議閱讀,因為它使用了反射。

在RowDataBound事件觸發時,您是什么意思“獲取”數據,已經必須有一行數據,這就是事件已執行的原因。 如果要訪問和映射數據,則該數據位於e.Row.DataItem

編輯

為了回答您的意見,在標記中使用Eval並將代碼放入RowDataBound事件處理程序中並訪問e.Row.DataItem往往會在不同情況下使用。 如果您只想獲取數據並將其綁定到控件的屬性,則可以使用Eval()(或Bind())。 但是,如果要執行更復雜的操作,則可能需要在RowDataBound事件處理程序中執行此操作。 例如,您可能有一個客戶帳戶和余額平衡表。 對於過期未付清余額的客戶,您可能需要將行改為紅色以突出顯示其帳戶已過期的事實。 您無法在標記中使用Eval或Bind來執行此操作,因此您將在RowDataBound事件處理程序中檢查e.Row.DataItem ,然后決定是否更改行的顏色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM