刪除 GridView 上包含 Checkbox 的行

發布 職場 2024-08-20
19個回答
  1. 匿名使用者2024-02-01

    單擊“刪除事件”:

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

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

    if(如果選擇了物件,則當前資料將被刪除。

    獲取此資料的唯一識別符號並將其刪除。

    這意味著遍歷所有核取方塊以確定它們是否被選中,如果選中它們,則刪除銀行,並且銀行的刪除基於規定的條件(最好是唯一標識的)。

  2. 匿名使用者2024-01-31

    不建議您使用核取方塊,如果使用者選擇了多個核取方塊,您打算做什麼? 當然,您可以將“排他性”設定為僅選擇乙個,但在這種情況下,您可以使用帶有 imagebutton 的模板列,並且按鈕的 commandname 設定為"select"在 GridView SelectedIndexChanged 事件中,可以從 GridView SelectedIndexChanged 事件中獲取以下內容

    獲取當前選中行的鍵值,即主鍵資訊,當然前提是必須設定為datakeynames

    通過獲取行的鍵值,可以通過查詢資料庫獲取其他相關資訊;

  3. 匿名使用者2024-01-30

    刪除一行與刪除多行相同:for (int i = 0; i < i++)

    由於您已經迴圈了 gridview1 的每一行,因此您也獲得了每一行"checkbox1") 作為核取方塊,則刪除多行是呼叫 using (sqlconnection conn = new sqlconnection(.)"sqlstr"].connectionstring))

    這個**建議被建議寫成乙個單獨的方法,這樣程式就會更有可讀性,保護void button1點選(object sender, eventargs e)。

    bind();

    private void delete(int id)

  4. 匿名使用者2024-01-29

    此外,bind(); 此方法編寫在 for 迴圈中。

    如果使用 bind() 來繫結網格資料,則多行刪除將有問題。

    因為每個迴圈都是先確定選中的chenckbox再刪除,再繫結到網格上

    也就是說,網格中的小部件將被恢復,並且所有核取方塊都將被取消選中,如果 (("checkbox1") as checkbox).checked ==true)

    此條件始終為 false,因此無法刪除多行。

    只需將 bind() 放在迴圈之外即可解決這個問題。

  5. 匿名使用者2024-01-28

    多行索引是資料庫中的 ID 或主鍵。

    選擇乙個,然後 id=1

    如果選擇兩個,則 id=1 和 id=2

    選擇幾個,則索引的數量與索引數量一樣多。

    如果你是最新的,你可以直接得到它。

    如果有更多行,可以遍歷它

    private string getselecteditemid(string controlid)

    if ( 0)

    selectedid = , 1);

    return selectedid;

    呼叫方法時:

    getSelectedItemid(此處放置核取方塊的 ID);

    資料庫編寫:

    delete from t_sys_assgn_rule where rule_id in ('selectedid+')

  6. 匿名使用者2024-01-27

    js,定義乙個 num=0,遍歷所有核取方塊,如果有 num++,判斷 num 就知道是否有選定的行。

  7. 匿名使用者2024-01-26

    寫入按鈕的單擊事件。

    if(else

  8. 匿名使用者2024-01-25

    findcontrol,然後確定是否......已選中else ……

  9. 匿名使用者2024-01-24

    是否有與 IE 相容的監控事件**Ah。

  10. 匿名使用者2024-01-23

    TreeView 資料繫結。

    protected void createtreeview()}///

    獲取 treeview 子節點。

    /public void getsubnode(ref treenode node, int item)}}

    下面是樹檢視的點選事件。

    protected void basictypetreeview_selectednodechanged(object sender, eventargs e)

  11. 匿名使用者2024-01-22

    例如,你把乙個gridview放在前台,然後在gridview中放乙個核取方塊,核取方塊的值就是你繫結的id,這是假設。

    背景策略:foreach(gridviewrow item from gridview)。

    加節點的方法用遞迴就好了,這裡寫的太多了,也懶得寫。 模糊查詢:可以使用樹檢視的 SelectedNode 屬性。

  12. 匿名使用者2024-01-21

    1.第乙個問題很容易處理。 具有字串值 = 的背景"核取方塊名稱");

  13. 匿名使用者2024-01-20

    操作步驟如下:

    Foreach(GridViewRowView 遍歷 GridView 中的每一行}

  14. 匿名使用者2024-01-19

    你可以在JS中或後台實現它,定義乙個變數i=0,遍歷gridview行,獲取每行的核取方塊控制項,如果選中核取方塊,則核取方塊加1,最後得到i的值。

  15. 匿名使用者2024-01-18

    這很簡單,這個簡單的函式不需要使用伺服器端,可以直接用js完成。

    如果選中,則將 1 新增到生成的表中並返回累計值。

  16. 匿名使用者2024-01-17

    寫乙個迴圈,勾選核取方塊

    for(int i=0;i<;i++)

    j 是你想要的結果。

    可能像這樣,您修改除錯並檢視它是否有效。

  17. 匿名使用者2024-01-16

    您可以在刪除按鈕的單擊事件中寫入此內容。

    public void buttondelete(object sender,eventargs e)}}

  18. 匿名使用者2024-01-15

    呵呵,網上的例子很多,給大家乙個gridview招**,裡面的例子都很好,基本上改一下自己就可以用了。

  19. 匿名使用者2024-01-14

    先加點,我慢慢教你。

相關回答
5個回答2024-08-20

你的寫作方式應該沒問題。 肯定會在前台註冊指令碼。 您可以直接檢視網頁的原始檔,檢視指令碼是否已註冊。 至於你為什麼點選取消和刪除資料,這是對你的**的具體分析。

15個回答2024-08-20

public 分部類 form1 : form 直接建立乙個新表單,貼上 **,然後執行即可檢視效果。 >>>More

3個回答2024-08-20

首先,你用錯了malloc,malloc(sizeof(node*))表示申請乙個4位元組的區域,你應該用malloc(sizeof(node)),這樣你就可以正確地申請乙個剛好用來儲存乙個節點的記憶體區域。 因為 sizeof(node*) 給出了 node* 指標使用的記憶體大小,在 32 位系統中為 4 個位元組。 sizeof(node) 返回節點結構占用的記憶體大小。 >>>More

10個回答2024-08-20

雙擊圖示進入電腦或本電腦,找到本地磁碟C。 右鍵點選本地磁碟c,找到屬性,點選進入。 在“屬性”對話方塊中,單擊“磁碟清理”,在“磁碟清理”對話方塊中選擇要刪除的檔案,然後單擊下面的“確定”。 >>>More

6個回答2024-08-20

1. 刪除系統檔案以外的檔案或將其他檔案移動到其他分割槽。 >>>More