View Full Version : مشكل گذاشتن checkbox در datagrid
nooshin_k
چهارشنبه 05 تیر 1387, 10:00 صبح
سلام من يك data grid dدارم يك رديف در آن check box گذاشتم و در header آن هم گذاشتم بالاي ستون check box مي خوام با تيك زدن اين check box در header، ديتا گريد ،check boxهاي ستون زيرش هم تيك بخورن مثل email كسي مي دونه چه كار بايد كنم
meysam_12001
چهارشنبه 05 تیر 1387, 13:11 عصر
Autopostback چك باكسي رو كه تو header گريد قراردادي رو true كن بعد اين كد رو براي چك باكس كه توي هدر گذاشتي بنويس :
ProtectedSub CheckBox1_CheckedChanged(ByVal sender AsObject, ByVal e As System.EventArgs)
IfCType(GridView1.HeaderRow.FindControl("CheckBox1"), CheckBox).Checked = TrueThen
Dim i AsInteger
For i = 0 To GridView1.PageSize - 1
CType(GridView1.Rows(i).FindControl("CheckBox1"), CheckBox).Checked = True
Next
EndIf
EndSub
ابتدا چك ميكنيم كه آيا چكباسي كه توي هدر گريد قرار داره تيك خورده يا خير
CType(GridView1.HeaderRow.FindControl("CheckBox1"), CheckBox).Checked
بعد در صورت تيك خوردن چك باكس هدر تعداد سطرهاي يك صفحه گريد رو بدست مي آوريم :
GridView1.PageSize
سپس همه چك باكسها رو تيك ميزنيم:
CType(GridView1.Rows(i).FindControl("CheckBox1"), CheckBox).Checked = True
raravaice
چهارشنبه 05 تیر 1387, 13:22 عصر
مي خوام با تيك زدن اين check box در header، ديتا گريد ،check boxهاي ستون زيرش هم تيك بخورن مثل email كسي مي دونه چه كار بايد كنماین کار رو با javascript انجام بده ، نمونه کار قشنگی رو دوست خوبمون بهروز راد توی اعلان های همین تالار با عنوان اعمال متداول با Grid گذاشته از اون الهام بگیر.
موفق باشید
Hossein Bazyan
چهارشنبه 05 تیر 1387, 16:51 عصر
این کار رو با javascript انجام بده ، نمونه کار قشنگی رو دوست خوبمون بهروز راد توی اعلان های همین تالار با عنوان اعمال متداول با Grid گذاشته از اون الهام بگیر.
موفق باشید
سلام
پروژه ایشون یه مرجع کامله ، من هرموقع کارم تو گرید لنگ میشه فوری سراغ برنامه ایشون میرم.
جا داره باز هم از ایشون تشکر نمایم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.