[英]Error in clearing the Items in a List View
我正在列表視圖中處理一個名為“ lvPO”的問題。 每當我單擊此代碼的“提交”按鈕時,都無法清除列表視圖中的記錄。
碼:
protected void btnSubmit_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = @"INSERT INTO PurchaseOrders VALUES (@SupplierID, @UserID,
@PaymentMethod, @PurchaseDate, @PaymentDate, @DeliveryDate, @Status, @Remarks);
SELECT TOP 1 PONo FROM PurchaseOrders ORDER BY PONo DESC;";
cmd.Parameters.AddWithValue("@SupplierID", ddlSupp.SelectedValue);
cmd.Parameters.AddWithValue("@UserID", 1);
cmd.Parameters.AddWithValue("@PaymentMethod", ddlPM.SelectedValue);
cmd.Parameters.AddWithValue("@PurchaseDate", DateTime.Now);
cmd.Parameters.AddWithValue("@PaymentDate", DBNull.Value);
cmd.Parameters.AddWithValue("@DeliveryDate", DBNull.Value);
cmd.Parameters.AddWithValue("@Status", DBNull.Value);
cmd.Parameters.AddWithValue("@Remarks", txtRemarks.Text);
int PONo = (int)cmd.ExecuteScalar();
cmd.CommandText = "UPDATE PurchaseOrders SET Status=@Status, " +
"PaymentDate=@PaymentDate WHERE PONo=@PONo";
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@PONo", PONo);
cmd.Parameters.AddWithValue("@Status", "Purchased");
cmd.Parameters.AddWithValue("@PaymentDate", DBNull.Value);
cmd.ExecuteNonQuery();
lvPO.Items.Clear();
con.Close();
Response.Redirect("Default.aspx");
}
結果是,即使我嘗試根據上面的代碼清除項目,列表視圖也沒有任何變化。
每當我點擊“提交”按鈕時,請幫助我清除列表視圖中的那些項目。 謝謝!
我認為您可以在clear方法之后嘗試使用DataBind()。 如果這不起作用,則可以嘗試將DataSource設置為null。 再見
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.