Как удалить строку с событием rowdeleting? - PullRequest
0 голосов
/ 31 октября 2018

это мой код .cs

 protected void Gridview1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
 Gridview1.DeleteRow(e.RowIndex);
 Gridview1.DataBind();
}

и это мой исходный код для

<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="Black" GridLines="Horizontal" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" EnableSortingAndPagingCallbacks="True">
            <Columns>
                <asp:CommandField CancelText="İptal" DeleteText="Sil" EditText="Düzenle" InsertText="Yerleştir" SelectText="Seç" ShowEditButton="True" UpdateText="Güncelle" />
                <asp:CommandField CancelText="İptal" DeleteText="Sil" EditText="Düzenle" InsertText="Yerleştir" SelectText="Seç" ShowDeleteButton="True" UpdateText="Güncelle" />
            </Columns>
            <FooterStyle BackColor="#CCCC99" ForeColor="Black" />
            <HeaderStyle BackColor="#333333" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Right" />
            <SelectedRowStyle BackColor="#CC3333" Font-Bold="True" ForeColor="White" />
            <SortedAscendingCellStyle BackColor="#F7F7F7" />
            <SortedAscendingHeaderStyle BackColor="#4B4B4B" />
            <SortedDescendingCellStyle BackColor="#E5E5E5" />
            <SortedDescendingHeaderStyle BackColor="#242121" />
        </asp:GridView>

Мне нужно удалить строку, когда я выбираю удаление строки, но я не знаю, как

Редактировать: я сделал .cs, как это

        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
        SqlCommand cmd = new SqlCommand("Delete From adminler (admin_no,admin_kullanici_adi,admin_sifre,admin_email,admin_adi,admin_soyadi)");
        GridView1.DataBind();
    }

когда я нажимаю кнопку удаления, он удаляет все данные, а когда я перезагружаю страницу, данные возвращаются, поэтому они не сохраняются

1 Ответ

0 голосов
/ 31 октября 2018
    bunu dene   



     <asp:GridView ID="GridView1" runat="server"  DataKeyNames="ID" /// Burası önemli tablodaki ıdenty id yi yaz 
CellPadding="4" ForeColor="Black" GridLines="Horizontal" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" EnableSortingAndPagingCallbacks="True">
                    <Columns>
                        <asp:CommandField CancelText="İptal" DeleteText="Sil" EditText="Düzenle" InsertText="Yerleştir" SelectText="Seç" ShowEditButton="True" UpdateText="Güncelle" />
                        <asp:CommandField CancelText="İptal" DeleteText="Sil" EditText="Düzenle" InsertText="Yerleştir" SelectText="Seç" ShowDeleteButton="True" UpdateText="Güncelle" />
                    </Columns>
                    <FooterStyle BackColor="#CCCC99" ForeColor="Black" />
                    <HeaderStyle BackColor="#333333" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Right" />
                    <SelectedRowStyle BackColor="#CC3333" Font-Bold="True" ForeColor="White" />
                    <SortedAscendingCellStyle BackColor="#F7F7F7" />
                    <SortedAscendingHeaderStyle BackColor="#4B4B4B" />
                    <SortedDescendingCellStyle BackColor="#E5E5E5" />
                    <SortedDescendingHeaderStyle BackColor="#242121" />
                </asp:GridView>



          protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
            {
                GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
                SqlCommand cmd = new SqlCommand("Delete From adminler where ID=@ID ");
        cmd.AddWithValue("@ID",int.parse(GridView1.DataKeys[ID].Value))// yukarıda datakey girdiğin tablonun identy si yani
                GridView1.DataBind();
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...