PDA

View Full Version : Gridview با Checkbox



dr_csharp
چهارشنبه 28 آذر 1386, 16:09 عصر
سلام دوستان
چطور میتونم در هر ردیف از Gridview یک CheckBox اضافه کنم و تیک خوردن اونو چک کنم ؟

merlin_vista
چهارشنبه 28 آذر 1386, 18:04 عصر
خوب اول یه قسمت Item Tempelet در گریدویو خود ایجاد کن و سپس میتونی در آن یک چک باکس بگزاری و نام آن را به جدول بایند کنی !!
بعد با کد زیر چک کن که تیکخورده باشه یا نه !

CheckBox chk = (CheckBox)ch.FindControl("CheckBox1");
if (chk.Checked == true)
{
Servis += chk.Text + " , ";
}
Ch = نام گرید ویو
Servis = نام یک متغیر از نوع رشته

البته من این کد را برای برنامه خودم نوشتم ولی شما به این صورت میتونی چک کنی که تیک خورده یا نه !!

mahdi_farhani
چهارشنبه 28 آذر 1386, 20:36 عصر
خوب مرلین جان الان این کدوم چک باکس رو میخونه ، مربوط به کدوم سطر ؟؟؟؟؟؟
سی شارپ عزیز شما اینو بزار تو حلقه و سطر به سطر کد فوق رو بخون و به جای نام گرید سط مورد نظر رو بزار .
در ضمن بستگی داره که کی و کجا میخواهی چک باکسها رو چک کنی !!!!!!!

merlin_vista
چهارشنبه 28 آذر 1386, 21:59 عصر
foreach (GridViewRow ch in GridView1.Rows)
{

CheckBox chk = (CheckBox)ch.FindControl("CheckBox1");
if (chk.Checked == true)
{
Servis += chk.Text + " , ";
}

}
////

ar_monti@
شنبه 15 دی 1386, 12:22 عصر
سلام
ببخشید Servis چیست؟

el_abdollahi
شنبه 15 دی 1386, 12:46 عصر
servis یه متغیره که عنوان چک باکس های تیک خورده رو توش ذخیره کردند . شما میتونین بنا به نیازتون از خصوصیات چک باکس ها استفاده کنید . این فقط یه مثال هست.

sixeleven
دوشنبه 17 دی 1386, 03:23 صبح
وقتی میرم به edit columns و میخوام check box اضافه کنم ، دکمه ی add خاموش است ،

چیکار کنم که چک باکس رو بدون کد نویسی به برنامه ام اضافه کنم؟

fatemeh rahimi
دوشنبه 17 دی 1386, 19:48 عصر
من می خوام سطرهایی رو که کاربر به وسیله چک باکس انتخاب می کنه ،در یه grigview دیگه توی یه فرم دیگه نمایش داده بشه، چطور این ارتباط رو برقرار کنم؟

fatemeh rahimi
دوشنبه 08 بهمن 1386, 12:10 عصر
foreach (GridViewRow ch in GridView1.Rows)
{

CheckBox chk = (CheckBox)ch.FindControl("CheckBox1");
if (chk.Checked == true)
{
Servis += chk.Text + " , ";
}

}
////
من این کد را نوشتم ،ولی if همیشه false هست!من فکر کنم در خط زیر cast رو انجام نمیده! اشکال از کجاست؟ (من در محیط #C نوشتم)

CheckBox chk = (CheckBox)ch.FindControl("CheckBox1");