PDA

View Full Version : سوال: جابجایی بین صفحات گرید ویو در زمان جستجو



mohammadyaser
سه شنبه 08 شهریور 1390, 11:11 صبح
سلام من به کمک تکه کد زیر یک سطر از گریر ویو را انتخاب می کنم .مشکل من اینجاست که گرید ویو من صفحه بندی شده است واگر مثلا چیزی که جستجو می کنم در صفحه اول به بعد باشد انتخاب می شود ولی چون صفحه اری همان صفحه اول است کاربر متوجه نمیشود .من چطور می توانم وقتی رکوردم در صفحات بعد بود صفحه مورد نظر را نمایش دهم.
cmd1.CommandText = "Stp_Select_MHAZINEH";
cmd1.CommandType = CommandType.StoredProcedure;
cmd1.Parameters.AddWithValue("@AMH0904", AMH0101.Text);
cmd1.Parameters.AddWithValue("@task", 8);
if (cmd1.Connection.State == ConnectionState.Closed)
cmd1.Connection.Open();
try
{
SqlDataReader sdr = cmd1.ExecuteReader();
sdr.Read();
uniccode = sdr["AMH0904"].ToString();
foreach (GridViewRow myrow in GridView1.Rows)
{
if (GridView1.DataKeys[myrow.RowIndex].Value.ToString() == uniccode)
{ GridView1.SelectedIndex = myrow.RowIndex; AMH0904.Text = uniccode; break; }
}
}
catch
{
GridView1.SelectedIndex = -1;
}
finally
{ con1.Close(); }
دوستان اگر لطف کنند کد مورد نظر را هم به c# , هم به java script قرار دهند.بسیار عالی است .
سپاسگزارم

Saman Hashemi
سه شنبه 08 شهریور 1390, 11:32 صبح
بايد page پيدا كني تو كد ببري به همون page
عوض كردن page گريد (http://forums.asp.net/p/1085600/3960123.aspx/1?Re+Manually+change+a+GridView+PageIndex+with+cod e)

mohammadyaser
سه شنبه 08 شهریور 1390, 13:21 عصر
ممنون ولی من لینکی که گذاشته بودید سر در نیاوردم.میشه توضیح دهید

Saman Hashemi
سه شنبه 08 شهریور 1390, 13:41 عصر
هر موقع خاصي صفحه گريد دستي عوض كني اينجوري عمل ميكني...!
myGrid.PageIndex = 2;

mohammadyaser
چهارشنبه 23 شهریور 1390, 14:12 عصر
سلام مشکل من هنوز پا برجاست کسی راه حل مناسبی نداره؟