PDA

View Full Version : double click روی gridview



razeghaik1
دوشنبه 08 دی 1393, 17:36 عصر
با سلام و خسته نباشید
چند روزه که دارم سرچ می کنم اما چیزی عایدم نشد.
من میخوام وقتی روی یکی از سطر های gridview دابل کلیک کردمصفحه جدیدی باز بشه توی مرورگر و بتونم id مربوط به اون سطر رو به صفحه جدیدم انتقال بدم.
صفحه جدید منظورم توی سربرگ جدیده.
دوستان اگه کمک بدن ممنون می شم.
10 روزه دارم حتی تو سایتای خارجی هم می گردم اما چیزی دستگیرم نشده.:ناراحت:

بیتا حکمت
سه شنبه 09 دی 1393, 02:38 صبح
برا بدست اوردن اطلاعات سطر انتخاب شده از گرید می تونین از این کد استفاده کنید :



protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
TextBox1.Text = row.Cells[1].Text;

}


فرضا" ایدی تو سلول اول هست .

razeghaik1
سه شنبه 09 دی 1393, 08:26 صبح
برا بدست اوردن اطلاعات سطر انتخاب شده از گرید می تونین از این کد استفاده کنید :



protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
TextBox1.Text = row.Cells[1].Text;

}


فرضا" ایدی تو سلول اول هست .

با سلام و تشکر از پاسختون
من میخواستم وقتی دابل کلیک می شه روی هر کجا از سطر گرید ویو آی دی رو بشه برداشت.
اگه کسی می تونه لطفا کمکمون کنه.

بیتا حکمت
سه شنبه 09 دی 1393, 13:59 عصر
با سلام و تشکر از پاسختون
من میخواستم وقتی دابل کلیک می شه روی هر کجا از سطر گرید ویو آی دی رو بشه برداشت.
اگه کسی می تونه لطفا کمکمون کنه.

من خودم اینو دیروز یاد گرفتم ، تو سایت های خارجی هم نمونه زیاده ، شما کاری که می کنید اینکه روی خاصیت auto generated select button in gridview برابر tRUE قرار می دی یه دکمه
select می افته کنار گرید وئو ، بعدش روی گرئد کلیک کن و برای رویداد SelectedInde کد پایین رو بزار . اینجوری اطلاعات سطر انتخاب شده رو به دست میارین




protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
TextBox1.Text = row.Cells[1].Text;

}

razeghaik1
سه شنبه 09 دی 1393, 14:47 عصر
من خودم اینو دیروز یاد گرفتم ، تو سایت های خارجی هم نمونه زیاده ، شما کاری که می کنید اینکه روی خاصیت auto generated select button in gridview برابر tRUE قرار می دی یه دکمه
select می افته کنار گرید وئو ، بعدش روی گرئد کلیک کن و برای رویداد SelectedInde کد پایین رو بزار . اینجوری اطلاعات سطر انتخاب شده رو به دست میارین




protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
TextBox1.Text = row.Cells[1].Text;

}


شما درست می گید اما این کار با استفاده از کلیک روی دکمه select گرید ویو انجام می شه.و با 1 بار کلیک!
منمی خوام با دو بار کلیک روی گریدویوو آیدی سطر رو بتوانم به صفحه جدیدی که بصورت popup توی مرورگر و در سربرگ جدیدی باز می شود انجام دهم.
با تشکر

ahmad156
سه شنبه 09 دی 1393, 17:35 عصر
مثال به همراه آموزش (http://www.codeproject.com/Articles/15677/Clickable-and-Double-Clickable-Rows-with-GridView)