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 همچنان همون مقدار قبلیه:عصبانی++:
من توی گرید ویوم یه ستون 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 همچنان همون مقدار قبلیه:عصبانی++: