簡體   English   中英

所有行在 Gridview 中都有一個刪除按鈕

[英]All Row has a Delete Button in Gridview

我有一個像這樣的簡單頁面。 EKLE = ADDSİL = DELETE

在此處輸入圖片說明

我的 AVUKAT 表是這樣的。

在此處輸入圖片說明

簡化,當我選擇第一個下拉菜單 MUSTERI 和第二個下拉菜單 AVUKAT 時,添加數據庫(自動獲取 HESAP(編號))或刪除數據庫和 gridview。

這是我的代碼。

添加點擊

protected void Add_Click(object sender, EventArgs e)
    {
        string strConnectionString = ConfigurationManager.ConnectionStrings["SqlServerCstr"].ConnectionString;

        SqlConnection myConnection = new SqlConnection(strConnectionString);
        myConnection.Open();


        string hesap = Label1.Text;
        string musteriadi = DropDownList1.SelectedItem.Value;
        string avukat = DropDownList2.SelectedItem.Value;

        SqlCommand cmd = new SqlCommand("INSERT INTO AVUKAT VALUES (@MUSTERI, @AVUKAT, @HESAP)", myConnection);

        cmd.Parameters.AddWithValue("@HESAP", hesap);
        cmd.Parameters.AddWithValue("@MUSTERI", musteriadi);
        cmd.Parameters.AddWithValue("@AVUKAT", avukat);
        cmd.Connection = myConnection;



        SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

        /*GridView1.DataSource = dr;
        GridView1.Visible = true;*/
        Response.Redirect(Request.Url.ToString());
        myConnection.Close();
    }

刪除點擊

protected void Delete_Click(object sender, EventArgs e)
    {
        string strConnectionString = ConfigurationManager.ConnectionStrings["SqlServerCstr"].ConnectionString;

        SqlConnection myConnection = new SqlConnection(strConnectionString);
        myConnection.Open();


        string hesap = Label1.Text;
        string musteriadi = DropDownList1.SelectedItem.Value;
        string avukat = DropDownList2.SelectedItem.Value;

        SqlCommand cmd = new SqlCommand("DELETE FROM AVUKAT WHERE  MUSTERI = @MUSTERI AND AVUKAT = @AVUKAT AND HESAP = @HESAP", myConnection);

        cmd.Parameters.AddWithValue("@HESAP", hesap);
        cmd.Parameters.AddWithValue("@MUSTERI", musteriadi);
        cmd.Parameters.AddWithValue("@AVUKAT", avukat);
        cmd.Connection = myConnection;

        SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

        /* GridView1.DataSource = dr;
         GridView1.Visible = true;*/
        Response.Redirect(Request.Url.ToString());
        myConnection.Close();
    }

我的經理想要,刪除過程太難了。 讓我們輕松一點。 因為當我想刪除一些數據時,我必須選擇兩個下拉列表,然后刪除(Sil)按鈕。

我們應該更喜歡每一行都有一個刪除按鈕。 然后當我們點擊按鈕時。 然后必須刪除gridview AND數據庫。

我在互聯網上找到了我想要的完美例子。

在此處輸入圖片說明

我想如果我們能做到這一點,應該刪除 Sil(Delete) Button。

我們怎么做?

我認為AutoDeleteButton不能像這樣工作。 對? 它剛剛從Gridview中刪除。 不是數據庫。 但我想同時刪除(Gridview AND Database)

鏈接可能對您有用。 也看看這個

您需要確保調用正確的方法。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview_events.aspx

單擊該按鈕將運行“RowDeleting”方法,然后運行“RowDeleted”。

編輯 - 忘了提及,一旦您運行了刪除的方法,您將需要重新綁定網格視圖。

GridView1.DataBind()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM