PDA

View Full Version : انتخاب کردن رکورد های یک دیتا گرید با چک باکس



darksunrise
جمعه 18 اردیبهشت 1388, 10:11 صبح
سلام
من یه دیتا گرید دارم که تعداد بسیار زیادی رکورد داره حالا میخوام از بین این تعداد بعضی هاش رو با مارک کردن چک باکس برای انجام فعالیت های بعدی انتخاب کنم.
به نظر شما چه جوری میشه یه ستون از این گرید به چک باکس اختصاص داد؟ یه برنامه تو همین سایت پیدا کردم که شبیه این هست اما قابلیت انتخاب نداره عکس برنامه رو گذشتم تو ضمیمه. یعنی چک باکس داره ولی نمیشه مقدارش رو تغییر داد. کدش رو هم اگه کسی میدونه لطف کنه
بسیار سپاسگذار و ممنون

babak.h
جمعه 18 اردیبهشت 1388, 12:16 عصر
سلام

1) افزودن یک ستون از نوع چک باکس :
برای این کار یک Column از نوع DataGridViewCheckBoxColumn به DataGridView خود اضافه کنید.

2) افزودن امکان edit برای این ستون :
مقدار ReadOnly این ستون را برابر False قرار دهید.

3)خواندن مقادیر این ستون برای استفاده های بعدی(تشخیص سطر های انتخاب شده):

bool isSelected = (bool)dataGridView1.Rows[rowCounter].Cells["chkbColumn"].Valueبه همین سادگی!

موفق باشید

aliramazani
شنبه 28 تیر 1393, 17:26 عصر
بیشتر و با مثال توضیح بدین