GridView控制項的屬性、事件

来源:https://www.cnblogs.com/Tanghongchang/archive/2018/01/31/8389096.html
-Advertisement-
Play Games

GridView控制項的屬性 屬性 描述 AllowPaging 指示該控制項是否支持分頁。 AllowSorting 指示該控制項是否支持排序。 AutoGenerateColumns 指示是否自動地為數據源中的每個欄位創建列。預設為true。 AutoGenerateDeleteButton 指示該控 ...


 

GridView控制項的屬性

屬性 描述
AllowPaging 指示該控制項是否支持分頁。
AllowSorting 指示該控制項是否支持排序。
AutoGenerateColumns 指示是否自動地為數據源中的每個欄位創建列。預設為true。
AutoGenerateDeleteButton 指示該控制項是否包含一個按鈕列以允許用戶刪除映射到被單擊行的記錄。
AutoGenerateEditButton 指示該控制項是否包含一個按鈕列以允許用戶編輯映射到被單擊行的記錄。
AutoGenerateSelectButton 指示該控制項是否包含一個按鈕列以允許用戶選擇映射到被單擊行的記錄。
DataMember 指示一個多成員數據源中的特定表綁定到該網格。該屬性與DataSource結合使用。如果DataSource是有一個DataSet對象,則該屬性包含要綁定的特定表的名稱。
DataSource 獲得或設置包含用來填充該控制項的值的數據源對象。
DataSourceID 指示所綁定的數據源控制項。
EnableSortingAndPagingCallbacks 指示是否使用腳本回調函數完成排序和分頁。預設情況下禁用。
RowHeaderColumn 用作列標題的列名。該屬性旨在改善可訪問性。
SortDirection 獲得列的當前排序方向。
SortExpression 獲得當前排序表達式。
UseAccessibleHeader 規定是否為列標題生成<th>標簽(而不是<td>標簽)。

 

 

 GridView控制項的樣式屬性

樣式 描述
AlternatingRowStyle 定義表中每隔一行的樣式屬性。
EditRowStyle 定義正在編輯的行的樣式屬性。
FooterStyle 定義網格的頁腳的樣式屬性。
HeaderStyle 定義網格的標題的樣式屬性。
EmptyDataRowStyle 定義空行的樣式屬性,這是在GridView綁定到空數據源時生成。
PagerStyle 定義網格的分頁器的樣式屬性。
RowStyle 定義表中的行的樣式屬性。
SelectedRowStyle 定義當前所選行的樣式屬性。

 

 

 

GridView控制項的外觀屬性

屬性 描述
BackImageUrl 指示要在控制項背景中顯示的圖像的URL。
Caption 在該控制項的標題中顯示的文本。
CaptionAlign 標題文本的對齊方式。
CellPadding 指示一個單元的內容與邊界之間的間隔(以像素為單位)。
CellSpacing 指示單元之間的間隔(以像素為單位)。
GridLines 指示該控制項的網格線樣式。
HorizontalAlign 指示該頁面上的控制項水平對齊。
EmptyDataText 指示當該控制項綁定到一個空的數據源時生成的文本。
PagerSettings 引用一個允許我們設置分頁器按鈕的屬性的對象。
ShowFooter 指示是否顯示頁腳行。
ShowHeader 指示是否顯示標題行。

 

 

 狀態屬性

屬性 描述
BottomPagerRow 返回表格該網格控制項的底部分頁器的GridViewRow對象。
Columns 獲得一個表示該網格中的列的對象的集合。如果這些列是自動生成的,則該集合總是空的。
DataKeyNames 獲得一個包含當前顯示項的主鍵欄位的名稱的數組。
DataKeys 獲得一個表示在DataKeyNames中為當前顯示的記錄設置的主鍵欄位的值。
EditIndex 獲得和設置基於0的索引,標識當前以編輯模式生成的行。
FooterRow 返回一個表示頁腳的GridViewRow對象。
HeaderRow 返回一個表示標題的GridViewRow對象。
PageCount 獲得顯示數據源的記錄所需的頁面數。
PageIndex 獲得或設置基於0的索引,標識當前顯示的數據頁。
PageSize 指示在一個頁面上要顯示的記錄數。
Rows 獲得一個表示該控制項中當前顯示的數據行的GridViewRow對象集合。
SelectedDataKey 返回當前選中的記錄的DataKey對象。
SelectedIndex 獲得和設置標識當前選中行的基於0的索引。
SelectedRow 返回一個表示當前選中行的GridViewRow對象。
SelectedValue 返回DataKey對象中存儲的鍵的顯式值。類似於SelectedDataKey。
TopPagerRow 返回一個表示網格的頂部分頁器的GridViewRow對象。

 

 

GridView控制項的事件

PageIndexChanging,PageIndexChanged這兩GridView控制項的事件被單擊時發生。它們分別在網格控制項處理分頁操作之前和之後激發。 RowCancelingEdit 在一個處於編輯模式的行的Cancel按鈕被單擊,但是在該行退出編輯模式之前發生。 RowCommand單擊一個按鈕時發生。 RowCreated創建一行時發生。 RowDataBound一個數據行綁定到數據時發生。 RowDeleting, RowDeleted 這兩個事件都是在一行的Delete按鈕被單擊時發生。它們分別在該網格控制項刪除該行之前和之後激發。 RowEditing 當一行的Edit按鈕被單擊時,但是在該控制項進入編輯模式之前發生。 RowUpdating,RowUpdated 這兩個事件都是在一行的Update按鈕被單擊時發生。它們分別在該網格控制項更新該行之前和之後激發。 SelectedIndexChanging, SelectedIndexChanged這兩個事件都是在一行的Select按鈕被單擊時發生。它們分別在該網格控制項處理選擇操作之前和之後激發。 Sorting, Sorted這兩個事件都是在對一個列進行排序的超鏈接被單擊時發生。它們分別在網格控制項處理排序操作之前和之後激發    

GridView控制項的列欄位

GridView控制項中的每一列由一個 DataControlField對象表示。 預設情況下,AutoGenerateColumns屬性被設置為 true,為數據源中的每一個欄位創建一個 AutoGeneratedField對象。每個欄位然後作為 GridView控制項中的列呈現,其順序同於每一欄位在數據源中出現的順序。 通過將 AutoGenerateColumns屬性設置為 false,然後定義您自己的列欄位集合,您也可以手動控制哪些列欄位將顯示在 GridView控制項中。不同的列欄位類型決定控制項中各列的行為。下表列出了可以使用的不同列欄位類型。  
列欄位類型 說明
BoundField 顯示數據源中某個欄位的值。這是 GridView控制項的預設列類型。
ButtonField  GridView控制項中的每個項顯示一個命令按鈕。這使您可以創建一列自定義按鈕控制項,如“添加”按鈕或“移除”按鈕。
CheckBoxField  GridView控制項中的每一項顯示一個覆選框。此列欄位類型通常用於顯示具有布爾值的欄位。
CommandField 顯示用來執行選擇、編輯或刪除操作的預定義命令按鈕。
HyperLinkField 將數據源中某個欄位的值顯示為超鏈接。此列欄位類型允許您將另一個欄位綁定到超鏈接的 URL。
ImageField  GridView控制項中的每一項顯示一個圖像。
TemplateField 根據指定的模板為 GridView控制項中的每一項顯示用戶定義的內容。此列欄位類型允許您創建自定義的列欄位。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • @RequestMapping 映射請求1.SpringMVC使用@RequestMapping註解為控制器指定可以處理哪些URL請求。2.在控制器的類定義及方法定義處都可標註@RequestMapping。 (1).類定義處:提供初步的請求映射信息。相對於WEB應用的根目錄。 (2).提供進一步的 ...
  • hello world必備-》print函數 print(): 作用: 列印函數,列印數據到屏幕中 參數列表: print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) 參數解釋: value,...,代表可以有多個要列印的... ...
  • 思路:能夠向四個方向前進,同時前進步數不超過m。那麼,在遍歷的時候運用一層迴圈將不超過m步的都一一列舉出來。    同時,在遍歷的過程中需要記錄數據形成記憶是搜索。 ...
  • 近來想用pygame做做游戲,在 xishui 大神的目光博客中學了學這東西,就上一段自己寫的飛機大戰的代碼,主要是對鍵盤控制飛機的移動做了相關的優化 在這裡,飛機的偏移量之所以設置四個而不是兩個,是因為如果設置的是兩個,即控制x和y軸,那麼飛機控制的方向只能是x軸或y軸, 就比如說,當按住a鍵的時 ...
  • 類的屬性 構造函數 LinkedList()型構造函數 LinkedList(Collection)型構造函數 核心函數分析 add(E e)函數 linklast(E e)函數分析 addLast函數的實際調用 linkFirst(E e)函數 addFirst函數的實際調用 add(int in ...
  • 1.file.open(''test.txt'',''r+'',encoding='''UTF-8') 以r+方式打開一個文件test.txt,編碼類型UTF-8 2.file.close() 關閉文件 3.file.write(str) 寫入文件,這裡寫入的類型為str 4.flie.readli ...
  • 在這篇短文中,我將向您介紹如何ASP.NET Core Razor頁面中禁用防偽令牌驗證。 Razor頁面是ASP.NET Core 2.0中增加的一個頁面控制器框架,用於構建動態的、數據驅動的網站;支持跨平臺開發,可以部署到Windows,Unix和Mac操作系統。 跨站點請求偽造(也稱為XSRF ...
  • 什麼是Kestrel伺服器 Kestrel是開源的(GitHub提供的源代碼),事件驅動的非同步I / O伺服器,用於在任何平臺上托管ASP.NET應用程式。這是一個監聽伺服器和一個命令行界面。您將偵聽伺服器安裝在Windows或Linux伺服器上,併在電腦上安裝命令行界面(安裝.netcore會自 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...