PDA

View Full Version : سوال: خطا در سطر انتخاب شده در گریدویو



f.rahdar
یک شنبه 13 اسفند 1391, 10:40 صبح
با سلام
نیاز دارم سطر انتخاب شده در گرید ویو رو بدست بیارم.
Int32 index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = grdvewproduct.Rows[index];
Label iddd = (Label)row.Cells[9].FindControl("lblgidpduc");
با این کد راحت بدست آوردم اما بعدش که گریدو PAGEF بندی کردم و مثلا میخوام برم پیج 3 این خطا رو میده
100799
لطفا راهنماییم کنید

f.rahdar
یک شنبه 13 اسفند 1391, 11:03 صبح
از این طریق هم که انجام میدم بازم این خطا رو میده.آخه چرا؟
100800

f.rahdar
یک شنبه 13 اسفند 1391, 11:06 صبح
Label nameee = (Label)grdvewproduct.SelectedRow.FindControl("lblgname");
اینجوریم بنویسم باز خطای بالارو میده.خواهش میکنم راهنماییم کنید
البته من این کدارو تو GridView1_RowCommand گذاشتم.خواهش میکنم راهنماییم کنید

f.rahdar
دوشنبه 14 اسفند 1391, 12:23 عصر
دوستان مشکلم حل شد.باید کرمو اینطور بنویسم
protected void grdvewrebate_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "eedit")
{
Int32 index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = grdvewrebate.Rows[index];
Label rbtt = (Label)row.Cells[1].FindControl("lblgrebate");
rebate_percent = Convert.ToInt32(rbtt.Text);