gridview中實現checkbox全部選中

2021-09-02 03:17:20 字數 2261 閱讀 1422

在做rs系統的時候,有乙個基礎資訊查詢的功能,查詢記錄顯示在gridview中,在每條記錄之前都有乙個checkbox以供選中,然後將所有的選中記錄匯出到excel中。由於這樣一條條選擇很麻煩,後來客戶要求將所有按條件查詢出來的記錄一次性全部選中。

經過上網查閱資料和自己實踐,目前知道兩種實現方式,一種是伺服器端辦法,一種是指令碼方式。下面,咱們就來看一下這兩種實現方式

伺服器端:

在頁面上放乙個gridview控制項,配置好資料來源,編輯列,新增乙個模版列,再編輯模版,放入乙個checkbox控制項。**如下:

<

asp:

gridview

id="gridview1"

runat

="server"

allowpaging

="true"

autogeneratecolumns

="false"

datakeynames

="id"

datasourceid

="sqldatasource1">

>

:boundfield

datafield

="id"

headertext

="檔案編號

" readonly

="true"

sortexpression

="id" />

:boundfield

datafield

="name"

headertext

="姓名

" sortexpression

="name" />

:templatefield

>

>

:checkbox

id="chkall"

runat

="server"

autopostback

="true"

oncheckedchanged

="chkall_checkedchanged"/>

headertemplate

>

>

:checkbox

id="chkitem"

runat

="server" />

itemtemplate

>

asp:

templatefield

>

columns

>

asp:

gridview

>

後台cs**:

protected void chkall_checkedchanged(object sender, eventargs e)}

指令碼:<

asp:

gridview

id="gridview1"

runat

="server"

allowpaging

="true"

autogeneratecolumns

="false"

datakeynames

="id"

datasourceid

="sqldatasource1">

>

:boundfield

datafield

="id"

headertext

="檔案編號

" readonly

="true"

sortexpression

="id" />

:boundfield

datafield

="name"

headertext

="姓名

" sortexpression

="name" />

:templatefield

>

>

id="chkall"

onclick

="selectall(this)";

type

=checkbox>

headertemplate

>

>

id="chkitem"

type

=checkbox>

itemtemplate

>

asp:

templatefield

>

columns

>

asp:

gridview

>

客戶端js**:

WPF的Treeview控制項實現CheckBox

wpf的treeview控制項的一般用法書上都有介紹,就沒必要多講。這裡主要說明treeview裡實現checkbox。首先構造乙個node類 public class node inotifypropertychanged public node 節點名稱 public string nodena...

Qt中QTableView中加入Check列實現

class mymodel public qsqlquerymodel qt itemflags mymodel flags const qmodelindex index constqvariant mymodel data const qmodelindex index,int role con...

Qt中QTableView中加入Check列實現

qtableview qcheckbox列 核取方塊 qtableview中嵌入核取方塊checkbox 第二種方法 設定qabstracttablemodel的flags 函式法 通過delegate建立qcheckbox來實現的check列,只有在該列進入編輯模式時才能夠check unchec...