ASP.net GridView備忘語法

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

 

 

參考或是複製語法時,別忘了留個言喔 ^ ^ ~