-2

から行を削除しGridViewても、更新されません。私もここを見ました

削除コマンドの後で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();
}

urunFiyatHesapla();ボタンクリックイベントでメソッドを呼び出すと、機能します。バインドするとGridViewエラーになります。

私の間違いはどこにありますか?

4

1 に答える 1

0

この GridView1.DataBind(); のようにグリッドビューをバインドする必要があります。

于 2012-05-17T05:13:49.443 に答える