我在gridview的模板列放乙個checkbox,現在要將選中checkbox的行從表中刪除,如何去做?

時間 2025-04-26 10:54:05

怎樣在gridview中進行部分(已經在模板中新增的checkbox)刪除。。。坐等啊

1樓:匿名使用者

刪察坦除按桐沒虛鈕onclick事件裡。

for (int i = 0; i < i++checkbox c_1 = checkbox)"checkbox的id");

if(c_取datakeynames

string id= "id"].tostring();

string delstr = sql刪除語句局燃" +id;//按id刪除。

.執行delstr;

刪除gridview上選中checkbox的行

2樓:村頭希望

單擊刪除事件:

for(int i=0;i<;i++)//遍歷每乙個核取方塊。

checkbox cb=("checkbox1") as checkbox;//獲取核取方塊。

if(如果為選中物件,就執行刪除當前條資料。

獲取本條資料唯一標識,並執行刪除操作。

意思就是把所有的核取方塊都遍歷,判斷是否為選中,如果為選中,就刪除本行,刪除本行根據什麼就是根據所說的條件(最好是唯一標識的)。

3樓:網友

不建議你用checkbox,如果使用者選中了多個,你準備怎麼辦?當然你可以設定「排他性」即只讓選擇乙個,如果是這樣的話,你完全可以用乙個模板列,該模板列裡放乙個imagebutton,該button的commandname設定為"select",在gridview_selectedindexchanged事件中,可以通過**獲取:

獲取當前選擇行的鍵值,即主鍵資訊,當然前提必須要設定datakeynames.

通過獲取該行的鍵值,通過查詢資料庫就能獲得相關其他資訊了;

asp.net中怎麼選中gridview中的checkbox刪除多行

4樓:匿名使用者

刪除一行和刪除多行其實是一樣的for (int i = 0; i < i++)

你既然迴圈了gridview1的每一行,也獲得的每一行的"checkbox1") as checkbox 那麼刪除多行也就是呼叫多次using (sqlconnection conn = new sqlconnection("sqlstr"].connectionstring))

這段**建議提出來,單獨寫成乙個方法,這樣程式的可讀性會更好 protected void button1_click(object sender, eventargs e)

bind();

private void delete(int id)

乙個gridview中,前面有checkbox,然後選中某乙個checkbox後,點選按鈕,改變這一行中某一列的值,比如說

5樓:手機使用者

用到checkbox的話首先確定是否真的打了√如果確定已經打了√但還是刪不掉要可能的問題有二:

1.刪除**不正確(這個仔細的查可疑解決的)2.因為。

net裡的伺服器按鈕會引發回傳,所以我們在onload裡的時間,如果不判斷ispostback的話,可能導致多次被呼叫,而且總是在你的 按鈕事件觸發前執行,所以可能是每次點選都先重新整理了gridview的當前狀態,本來選中的也被取消了。

6樓:黑於黥香

提交資料庫後,重新繫結一下gridview不久好了……checkbox也寫成模板,check屬性用類似<%#passorno(eval( "webcheckked").tostring())的函式繫結一下,函式返回值是布林型的。

7樓:網友

1.把核取方塊作為模板列,這樣在rowdatabound事件時,可以控制這個核取方塊。

這列用控制項來顯示,方便控制。

rowdatabound(,)

8樓:網友

放乙個linkbutton來實現,在用事件點選的次數的奇偶來更新那列的資料。

9樓:爺只愛她

你去csdn上看看清清月兒的部落格上有很多。

asp.net中怎麼選中gridview中的checkbox刪除多行

10樓:亣籎奧

另外,你的原碼中bind();這個方法寫在了for迴圈內。

如果bind()是用來繫結grid資料的話,你的多行刪除會出問題。

因為每次迴圈都是判斷完第乙個選中的chenckbox之後進行刪除操作,然後繫結grid

這是,grid裡的控制項就會被還原,所有的checkbox都是未選中狀態,if (("checkbox1") as checkbox).checked ==true)

這個條件永遠是false的,也就無法多行刪除了。

只要把bind()放到迴圈外就可以解決這個問題。

gridview中會清空checkbox的勾選狀態

11樓:網友

程式設計模板中的checkbox好像沒有繫結呀,應該加上checked='<%# bind("要繫結的欄位名") %'

如何在gridview中新增checkbox控制項列,新增刪除確認對話方塊

12樓:網友

選中項的city欄位值分別為:《如下:566pxonrowcreated=

appworkspacebackcolor=aqua/checkboxid=chkeportonrunat=server/《棗李/edititemtemplateboundfielddatafield=firstnameheadertext=firstname/label

Gridview中獲取某行某列值的時候出錯

1.你的griview裡面的控制元件型別是hyperlink.不是textbox 2.this.gridview1.rows e.rowindex cells 0 text.tostring 這裡面的o是指控制元件的位置,你別搞錯了啊 估計是你rows e.rowindex cells 0 這裡面的...

怎麼獲得GridView中所選行某一列的值?

雙擊按鈕,生成事件。protected void button1 click object sender,eventargs e else id 2 如果你的資料是從資料庫中讀取的,把你的備份按鈕的commandargument中繫結id commandargument bind id 然後在你的備...

我在NBA模版是誰,我的NBA模板是誰?

不知道你的運球好不好?阿爾德里奇運球可不怎麼樣!而且他是大前鋒,你不應該找他做模版。聽你這麼說感覺你技術挺全能的,身高在球場上很一般體重也不佔優勢!所以打內線很吃虧的。如果你把自己培養成一名外線球員,那你一定會很成功的!你有3分,突破,投籃,最牛的是可以背身單打,要知道喬老爺後期就是靠這一招啊!我覺...