C# Gridview没有';asp.net中的t更新

C# Gridview没有';asp.net中的t更新,c#,asp.net,gridview,C#,Asp.net,Gridview,当我从GridView中删除一行时,它不会更新。 我也看了这里 没有任何解决办法 这是我的一些代码 private void SepettenOgeSil(int p) { SqlDataSource4.DeleteCommand = "Delete from ilker_sevim_sepets where seperID="+ p; if (SqlDataSource4.Delete() > 0) { siparisleriGetir();

当我从
GridView
中删除一行时,它不会更新。 我也看了这里

没有任何解决办法

这是我的一些代码

private void SepettenOgeSil(int p)
{
    SqlDataSource4.DeleteCommand = "Delete from ilker_sevim_sepets where seperID="+ p;
    if (SqlDataSource4.Delete() > 0)
    {
        siparisleriGetir();
        SqlDataSource4.DataBind();
        // Button1_Click(null, null);

        urunFiyatHesapla();
    }
    else
    { 
    }
}

private void urunFiyatHesapla()
{
    int tmpToplamUrunFiyati =0, tmpUAdeti;
    int tmpTekUrunFiyati;
    TextBox t;
    int sayici=0;
    foreach ( GridViewRow item in GridView1.Rows)
    {
        t= (TextBox)item.FindControl("TextBox2");
        tmpUAdeti = Convert.ToInt32(t.Text);
        tmpTekUrunFiyati =Convert.ToInt32(item.Cells[3].Text);
        tmpToplamUrunFiyati += tmpTekUrunFiyati * tmpUAdeti;
    }

    Label2.Text = tmpToplamUrunFiyati.ToString();
}
当我调用
uronfiyathesapla()时方法在按钮单击事件中,它可以工作。当我将它绑定到
GridView
时,我得到一个错误


我的错误在哪里?

您需要像这样绑定gridview 1.DataBind()

好的谢谢我解决了我的问题