ASP.net GridView備忘語法
獲得GridView某一選取列指定欄位的文字(由0開始)
GridView1.SelectedRow.Cells(1).Text
獲得GridView某一選取列的主鍵值
GridView1.SelectedDataKey.Value
在GridView的RowUpdating事件中獲得更新列索引鍵的值
GridView1.DataKeys(e.RowIndex).Value
在GridView的RowEditing事件中獲得編輯列某一欄位的內容
GridView1.Rows(e.NewEditIndex).Cells(0).Text
在GridView的RowEditing事件中獲得編輯列的鍵值
GridView1.DataKeys(e.NewEditIndex).Value
離開GridView的編輯事件
GridView1.EditIndex = -1
在GridView的SelectedIndexChanged事件中獲得選取列某欄位的內容
GridView1.SelectedRow.Cells(1).Text
GridView刪除資料前出現警告視窗
在刪除的OnClientClick輸入
方法一:OnClientClick="return confirm('請再次確認是否要刪除該筆資料!')"
方法二:OnClientClick="if (confirm('請再次確認是否要刪除該筆資料!')==false){return false;}"
UseSubmitBehavior="False"
GridView只顯示日期不顯示時間
<Columns>
<asp:BoundField DataField="000_c_adddate" HeaderText="日期"
SortExpression="000_c_adddate" ReadOnly="True" DataFormatString="{0:d}" />
</Columns>
GridView DetailsView FormView ListView
Eval:單向繫結。單純呈現資料,而不能寫回資料。
圖片連結:ImageUrl='<%# String.Format("test.aspx?id={0}",Eval("id")) %>'
或:ImageUrl='<%# Eval("id","test.aspx?id={0}") %>'
將日期欄位內容以短格式回傳:<%# Eval("日期"),"{0:d}" %>
Bind:雙向繫結。可呈現資料,也可以將資料寫回。
GridView 取得隱藏控制項的值
CType(GridView1.Rows(e.RowIndex).FindControl("控制項ID"),HiddenField).Value
參考或是複製語法時,別忘了留個言喔 ^ ^ ~