PDA

View Full Version : اندیس در gridview



mohsen_zelzela00
چهارشنبه 11 آذر 1388, 21:54 عصر
با سلام
من یک gridview دارم که یک ستون از نوع button داره . حالا می خوام وقتی که کاربر بر روی آن دکمه کلیک کرد اندیس آن رکورد رو به کاربر نشون بده(البته نشون دادن اندیس برای کار خودم هست )


ممنون میشم دوستان کمکم کنند

hofa_7
چهارشنبه 11 آذر 1388, 22:00 عصر
شما باید خاصیت CommandArgument دکمه رو وصل کنید به فیلد ID بعد توی event های گرید در رویداد مربوط به RowCommand اون به ID دسترسی پیدا کنی

e.commandArugument().ToString()

mohsen_zelzela00
چهارشنبه 11 آذر 1388, 22:05 عصر
شما باید خاصیت CommandArgument دکمه رو وصل کنید به فیلد ID بعد توی event های گرید در رویداد مربوط به RowCommand اون به ID دسترسی پیدا کنی

e.commandArugument().ToString()

دوست عزیز من می خوام اندیس اون رکورد رو بدست بیارم نه مقدار id

hofa_7
چهارشنبه 11 آذر 1388, 23:43 عصر
int i = 0;
if (e.CommandName == " Your CommandName")
{
for (i = 0; i < gridvewName.Rows.Count; i++)
{
if (((Button)gridvewName.Rows[i].Cells[CellNumber].FindControl("yourbuttonName")).CommandArgument.ToString() == e.CommandArgument.ToString())
{
break;
}
}
i=="اینکس" }
مقدار i اینکس شماست