怎樣在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分,突破,投籃,最牛的是可以背身單打,要知道喬老爺後期就是靠這一招啊!我覺...