濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > GridView中加上CheckBox 的全選功能的代碼

GridView中加上CheckBox 的全選功能的代碼

熱門標(biāo)簽:百度地圖標(biāo)注點(diǎn)擊事件 杭州智能電話機(jī)器人 濟(jì)源人工智能電話機(jī)器人價(jià)格 廈門四川外呼系統(tǒng) 地圖標(biāo)注位置多的錢 內(nèi)蒙古智能電銷機(jī)器人哪家強(qiáng) 泰州手機(jī)外呼系統(tǒng)軟件 怎樣在地圖標(biāo)注消火栓圖形 山東防封電銷卡辦理套餐

首先我們當(dāng)然是要先做出一個(gè)有資料的GridView
GridView做好後,我們?cè)卺岱叫略鲆粋€(gè)樣板欄位(TemplateField)
請(qǐng)?jiān)谛略龅臉影鍣谖恢械腍eaderTemplate加入一個(gè)CheckBox作為全選用,然後在ItemTemplate也加入一個(gè)CheckBox

復(fù)制代碼 代碼如下:

asp:TemplateField>     
                    HeaderTemplate>     
                        asp:CheckBox ID="CheckAll" runat="server" onclick= "SelectAllCheckboxes(this);"  Text="全選/取消" ToolTip="按一次全選,再按一次取消全選" />     
                    /HeaderTemplate>     
                    ItemTemplate>     
                        asp:CheckBox ID="CheckBox2" runat="server" Text="全選"/>     
                    /ItemTemplate>     
/asp:TemplateField>

接著請(qǐng)?jiān)谠擁?yè)面的最底部加上以下的Java Script

復(fù)制代碼 代碼如下:

script type="text/javascript">     
function SelectAllCheckboxes(spanChk)     
{     
    elm=document.forms[0];     

    for(i=0;ielm.length;i++)     
        {     
            if(elm[i].type=="checkbox" elm[i].id!=spanChk.id)     
            {     
                if(elm.elements[i].checked!=spanChk.checked)     
                 elm.elements[i].click();                     
            }     
    }     
}     
/script>

如果您的頁(yè)面有套用MasterPage請(qǐng)將上方JS放在/asp:Content>標(biāo)籤上面,到這裡就已經(jīng)完成了全選和取消全選的功能了,您可以自行測(cè)試看看,再來(lái)我們要製作修改的部份(你總不會(huì)做出全選/取消的功能只是讓使用者按好玩的吧), 接著在頁(yè)面上放置一個(gè)按鈕(Button),對(duì)按鈕點(diǎn)兩下,切換到程式部份, 切換到程式部份後我們利用以下code去抓出哪些列(ROW)有被打勾

復(fù)制代碼 代碼如下:

int i;     
for (i = 0; i this.GridView1.Rows.Count; i++)     
{     
    if (((CheckBox)GridView1.Rows[i].FindControl("CheckBox2")).Checked)     
    {     
    Response.Write(GridView1.DataKeys[i].Value.ToString());     
    //GridView1.DataKeys[i].Value.ToString()可以抓到該列的DataKeys的值,我設(shè)定的是pk值     
    }     
}

如果您的GridVie沒(méi)有設(shè)定 DataKeyNames="資料欄位"那上方的code就列不出pk值唷

利用以上方式您就可以準(zhǔn)確的抓出哪些列有被使用者打勾,來(lái)作其他您要執(zhí)行的程式了

您可能感興趣的文章:
  • DataGridView中CheckBox實(shí)現(xiàn)某一列單選
  • Gridview使用CheckBox全選與單選采用js實(shí)現(xiàn)同時(shí)高亮顯示選擇行
  • gridview和checkboxlist的嵌套相關(guān)應(yīng)用
  • GridView的CheckBox列選擇及多參數(shù)傳遞三步搞定
  • ASP.NET Gridview與checkbox全選、全不選實(shí)現(xiàn)代碼
  • asp.net GridView控件中模板列CheckBox全選、反選、取消
  • asp.net checkbox 動(dòng)態(tài)綁定id GridView刪除提示
  • Asp.net 中使用GridView控件實(shí)現(xiàn)Checkbox單選

標(biāo)簽:喀什 朝陽(yáng) 臺(tái)州 百色 朔州 新鄉(xiāng) 周口 洛陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《GridView中加上CheckBox 的全選功能的代碼》,本文關(guān)鍵詞  GridView,中,加上,CheckBox,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《GridView中加上CheckBox 的全選功能的代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于GridView中加上CheckBox 的全選功能的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    辰溪县| 临夏县| 榆中县| 毕节市| 芮城县| 公主岭市| 稻城县| 富民县| 施甸县| 德阳市| 松阳县| 威宁| 天津市| 崇信县| 黔西县| 安徽省| 建宁县| 左权县| 武宁县| 连平县| 长阳| 延吉市| 七台河市| 景洪市| 宜丰县| 黔江区| 乐山市| 城固县| 曲水县| 哈密市| 龙南县| 龙陵县| 桃园县| 洛扎县| 若尔盖县| 茂名市| 九龙城区| 三明市| 县级市| 福贡县| 常宁市|