PDA

View Full Version : سوال: مشکل با GridView و TextBox



Marjan_Bala
جمعه 29 شهریور 1387, 23:16 عصر
با سلام
من توی گرید ویوم یه ستون TextBox دارم ، وقتی که PageLoad میشه یه سری اطلاعات از دیتابیس توی Text این TextBox ها میذارم و این امکانو به کاربر میدم که بتونه اونارو ویرایش کنه.
بعد از ویرایش کاربر و کلیک رو دکمه OK مقادیر درون TextBox ها هنوز همون مقادیر قبلیه که تو PageLoad تو Text اونا قرار دادم و اون مقادیری که کاربر اونارو تغییر میده اصلا تغییر نمیکنن ، باید چیکار کنم؟
توی PageLoad با این کد TextBox هارو پر میکنم:


for (i = 0; Dr.Read(); i++)
{
GridViewRow row = GridView1.Rows[i];
((TextBox)row.FindControl("txtD")).Text = "J" ;
}

با این کدم اونارو میخونم:


for (i = 0; i < GridView1.Rows.Count; i++)
{
GridViewRow row = GridView1.Rows[i];
string StrPrice = ((TextBox)row.FindControl("txtD")).Text;
}

ولی علی رغم تغییر مقدار، مقدار TextBox همچنان همون مقدار قبلیه:عصبانی++:

merlin_vista
شنبه 30 شهریور 1387, 05:06 صبح
قسمت لود را در : ispostbak بگزار .

if (!IsPostBack)
{
// Code
}

nemidonam
دوشنبه 01 مهر 1387, 20:12 عصر
if (!IsPostBack)
{
GridViewRow row = GridView1.Rows[i];
((TextBox)row.FindControl("txtD")).Text = "J" ;
}

hassan_h
دوشنبه 01 مهر 1387, 20:38 عصر
ببین ،ویو استید گرید ویو رو فالس کن

Marjan_Bala
سه شنبه 02 مهر 1387, 02:02 صبح
سلام
دوست خوبم ممنونم مشکلم حل شد!
حالا این ویو استیت چیکار میکنه که با فالس کردنش مشکلم حل شد؟!