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

時間 2021-10-14 20:16:11

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)}

如何用js選中下拉框選項,如何用JS選中下拉框選項

最簡單的就直接對value賦值 document.getelementbyid 你的id options 第i個 text 第i個下拉框顯示的值 document.getelementbyid 你的id options 第i個 value 第i個下拉框返回的值 document.getelement...

如何用PS修改選中的文字,如何用ps修改下圖中選中的文字?

創世 你要是有psd原始檔直接開啟用文字工具改就好了,但是如果你沒有你還想要效果好的話你最好按下面的做 1.建立乙個跟你 同樣大小的畫布 2.利用魔棒工具提取第一張 裡面所有的向量圖形,並分開儲存3.將你已有的 拖入新畫布建立新圖層 4.建立輔助線以保證所有圖形位置不變 5.利用文字工具重新打字 記...

jquery如何獲取checkbox,並判斷是否選中

常用的就兩種 input attr checked checked or undefined input prop checked true or false 可以參考網頁鏈結 朱俊濤圈圈 input type checkbox attr checked 選中的話結果為true 沒有選中的話為fal...