PDA

View Full Version : مشکل در update کردن gridview



amisey
جمعه 13 اردیبهشت 1392, 00:11 صبح
من یه گرید ویو دارم که یک مقدار به یک تکس باکس تو این گرید بایند شده (از بانکم) بعد من می خوام به وسیله کدهای زیر مقدار جدیدی رو داخل تکس باکس بریزم و با زدن دکمه update موجود تو خود گرید ،گرید ویوم رو update کنم من قبلا این کارو کردم و به خوبی هم جواب می داده نمی دونم ولی چرا الان جواب نمی ده وقتی بعد از زدن دکمه update به جای اینکه مقدار جدید تکس باکسم رو update کنه مقداری که تکس باکس از قبل بایند شده رو update می کنه در واقع اصلا تغییری انجام نمی شه نمی دونم مشکل از کجاست
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "update")
{
GridViewRow row = (GridViewRow)((Control)e.CommandSource).Parent.Par ent;
int sid = Convert.ToInt32(e.CommandArgument);
int grad = Convert.ToInt32((row.FindControl("textbox1") as TextBox).Text);
Dal.Dal.Update("tbl_product", "p_name="+grad+" ", "where (p_price="+sid+")");
}

}

kafinetetaha
جمعه 13 اردیبهشت 1392, 07:10 صبح
دوست عزیز کد زیر رو استفاده کن


GridViewRow gvrow = (GridViewRow)((LinkButton)e.CommandSource).NamingC ontainer;
Label ID = (Label)gvrow.FindControl("lblID");

هر جا مشکل داشتی بگو تا کمکت کنم

amisey
جمعه 13 اردیبهشت 1392, 14:38 عصر
نه مشکل حل نشد
1.کد من چه مشکلی داره؟
2.کد شما وقتی دکمه update رو می زنم تو خط GridViewRow gvrow =... خطا می ده
3.من قبلا این کارا با همین کدا به درستی انجام می دادم ولی نمی دونم چرا الان انجام نمی شه؟