PDA

View Full Version : نحوه ی دسترسی به کنترل های گریدویو در رویداد Edit



raziee
شنبه 30 آبان 1388, 21:43 عصر
با درود.
اگه بخواهیم در رویداد Edit مربوط به کنترل GridView داده های رو دست کاری کنیم چه کاری باید انجام بدیم؟
بهتر توضیخ بدم.
متنی که باید ویرایش بشه دارای تگ </br> هست و زمانی که کاربر دکمه ی ویرایش رو زد زمانی که این متن به تکس باکس مربوطه میره باید عمل ریپلیس کد ها روش انجام بشه.
و همینطور زمان Update کردن هم عمل و ریپلیس </br>.
حالا این کار رو چه جوری باید انجام بدم.
مرسی

bahar_engineer
یک شنبه 01 آذر 1388, 09:52 صبح
این برای دسترسی به ستون های template هست در حالت edit



protected void GridView1_PreRender(object sender, EventArgs e)
{
if (this.GridView1.EditIndex != -1)
{
Button b = GridView1.Rows[GridView1.EditIndex].FindControl("Button1") as Button;
if (b != null)
{
//do something
}
}
}

raziee
یک شنبه 01 آذر 1388, 11:43 صبح
ممنون.
حالا وقتی کاربر دکمه ی Update رو زد چی؟
اون تو چه رویدادیه؟

bahar_engineer
یک شنبه 01 آذر 1388, 12:40 عصر
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
Button btn = (Button)GridView1.FindControl("Button1");
}