如何用CheckBox選中GridView中的多行,然後對所選行中的值進行計算

2021-09-24 15:21:19 字數 1719 閱讀 6940

1樓:匿名使用者

我想我解決你的問題了:

在你的事件裡,

取((checkbox)sender).parent.parent會取到你的控制元件所在的那一行。再轉換一下

(gridviewrow)((checkbox)sender).parent.parent)就得到了那個gridviewrow物件,之後取rowindex什麼的就隨你意了。

——————————————————

你的e是普通的eventarg,當然不可能有e.rowindex屬性。

有兩種方法。

一種是不用取當前行的索引值,直接用checkbox2_checkedchanged方法中的引數sender。

(checkbox)sender就是將sender轉化為一個checkbox物件,你做相應判斷就可以了。

另外一種要麻煩些。

你寫一個迴圈,對gridview裡面的每一行中的((checkbox)gridview1.rows[i].findcontrol("checkbox1")).

checked進行判斷。

但這兩種方法你都仍然無法判斷觸發事件的是哪一行。

另外,虛機團上產品**,超級便宜

2樓:匿名使用者

參考如下:

根據checkbox選中的行取值:

for (int i = 0; i < this.gridview1.rows.count; i++)

}計算數總數:

在gridview的rowdatabound事件中:

string kucunnum = this.dropdownlist1.selecteditem.text;

if (e.row.rowtype == datacontrolrowtype.datarow)

}if (e.row.rowtype == datacontrolrowtype.footer)

3樓:匿名使用者

你先看看你能不能得到你繫結的這個checkbox控制元件,我感覺你多數得不到這個控制元件

gridview獲取checkbox的選中行

4樓:瘦成一導閃電呀

程式如下:

foreach(gridviewrow rowview in gridview1.rows) //遍歷gridview中的每一行}

5樓:匿名使用者

你可以在js或者後臺實現,

定義一個變數i=0,

遍歷gridview行,

獲得每行的checkbox控制元件,

如果checkbox選中,則checkbox加1,最後獲取i的值

6樓:匿名使用者

這個非常簡單,這簡單的功能就不要用伺服器端了,直接js就可以搞定

對gridview所對應的生成的table進行迴圈判斷,如果勾選則加1,然後將累加的值返回

7樓:不想太帥噢

寫一個迴圈,檢查checkbox

for(int i=0;i

}// j 就是你要的結果

大概是這樣,你修改除錯,看下能行不

8樓:

int count=0;

foreach (gridviewrow gr in this.gridview1.rows)}

如何選中中所有的1級目錄文字,如何選中word中所有的1級目錄文字?

1 首先開啟需要編輯的word文件,進入到編輯頁面中。2 然後找到樣式中的 標題1 右鍵單擊選擇開啟 修改 3 然後在彈出來的視窗中根據想要的要求進行更改,回車確定。4 然後就可以一次性修改所有的一級目錄的文字了。你的1級目錄用的哪種樣式,就在該樣式上點右鍵,單擊選擇所有 個xx例項,即可全選。或者...

arcgisengine中如何判讀選中的元素是指北針圖

可以這樣寫 先判斷是否為mapsurroundframeif pelement is imapsurroundframe else if psurround.mapsourround is inortharrow 送你幾個參考資料demo.ielement 根本不包括is後面的介面 寫 的時候要多看...

買房租房如何選中介

第一,選擇那些靠譜,值得信賴的中介。一個靠譜 值得信賴的中介一定是一個好的中介。這種型別的中介一定給別人介紹了很多實惠,好的房子,特別容易滿足了客戶的要求。而且這種型別的中介不會出現掉鏈子的狀況,也不會欺騙客戶,更不會在給客戶介紹房子的過程中撈很多油水,給客戶一些不經濟的 並不是真正為了滿足客戶的要...