2011年7月24日 星期日

GridView 控制項 BottonField 類型 介紹

BottonField 類型 介紹
GridView控制項底 下ButtonField 顯示Button類型(編輯、刪除、修改、確認)

如果按下Button按鈕會引發 RowCommand  事件處理
在事件中,可以加入自訂程式碼,

ButtonField 類別重要的屬性
ButtonType 按鈕顯示型態:一般Button、Image、Link 三種方式呈現
DataTextField:連結 資料欄位 名稱:(如:ProductID、ProductName...等)
DataTextFormatString:資料來源欄位 格式化 跟 BoundFiled類型一樣
ImageUrl:當按鈕型式為Image時,指定Image所在連結位置
CasusValidation :按下按鈕時是否 引發 控制項驗證
CommandName:按下Button按鈕時 自訂觸發名稱(比如取名:order、Cancel)
ValidationGroup: 按下Button按鈕時 所要引發的Validation Group名稱


CommandName屬性 \
RowCommand 事件介紹
e.CommandArgument方法 :取得值>>>:當按下:會自動判讀 按下的按鈕是位於第幾個,然後將 【值】傳回(String)
重點:傳回的值型態為:String格式 , 如果要把String轉成 Int格式的話,必需透過Covert.ToInt32( e.CommandArgument);

e.CommandName:取得命令的名稱 自訂名稱(比如取名:order、Cancel)
e.CommandSource:取得命令來源 (System.Web.UI.WebControls.GridView)
e.Equals:物件是否相等
e.GetHashCode:衍生類別可覆寫這個方法。值類別必須覆寫這個方法,以提供適合這個類別的雜湊函式,確保在雜湊表中有更佳的散發。可能做為雜湊表索引鍵的類別也必須覆寫這個方法,因為做為雜湊表索引鍵的物件需要透過這個方法產生它們自己的雜湊程式碼。
e.GetType:Type 執行個體,表示目前執行個體的確實執行階段型別
e.toString():System.Web.UI.WebControls.GridViewCommandEventArgs

沒有留言:

張貼留言