PDA

View Full Version : اضافه کردن checkbox به datagrid و بررسی آن



arshparm
جمعه 11 اسفند 1385, 12:42 عصر
با سلام .

چه جوری میشه یه checkbox بر روی هر یک از سطر های DataGrid قرار داد و مقدار اون رو (checked) در آخر چک کرد ؟

با تشکر .

arshparm
جمعه 11 اسفند 1385, 14:36 عصر
کسی میتونه به من کمک کنه ؟؟ .....

arshparm
جمعه 11 اسفند 1385, 16:21 عصر
ضمن تشکر از پاسخی که دادین ;
من از DataGrid توی c# 2003 دارم استفاده میکنم .توی این خط dataGridView1.Controls.AddRange(chkRow); از AddRange خطا میگیره .(فقط میشه از َAdd استفاده کرد .
از خواص top و left در for های بعد هم خطا میگیره .
همینطور از ColumnHeadersHeight و RowHeadersWidth نمیشه استفاده کرد .
ببخشید اگه سوالی که پرسیدم یه خورده ....
با تشکر ...

arshparm
جمعه 11 اسفند 1385, 18:50 عصر
کسی نیست به من کمک کنه ؟؟ ....

PC2st
جمعه 11 اسفند 1385, 20:18 عصر
بله، اون خاصیت ها فقط در دات نت 2 قابل استفاده اند. من فکر کردم که میخواید از DataGridView استفاده کنید و اونهم توی 2005...

arshparm
جمعه 11 اسفند 1385, 22:25 عصر
بحرحال از پاسختون ممنونم .
کس دیگه ای نیست که بتونه یه راه حل به من بده .
من یه جدول دارم (DataGrid) که لیستی از کتابهاست و میخواهم کاربر بتونه از توی اون مثلآ 2 تا از کتابها رو انتخاب کنه و ببره توی لیست کتابهایی که خریده .
آیا راه دیگه ای هم وجود داره ؟؟
از دوستان و اساتید خواهش میکنم به من کمک کنند ....
با تشکر .

Pioneers
جمعه 11 اسفند 1385, 22:37 عصر
برای هر ردیف یه TemplateColumn اضافه کرده CheckBox رو در اون قرار بدین. بعد بوسیله کد زیر چک کنید:


foreach (datagriditem x in grid.items)
{
checkbox c=(checkbox) x.findcontrol("Check_Name")
if c.checked==true....
}

arshparm
جمعه 11 اسفند 1385, 23:11 عصر
خواهش میکنم اگه کسی دراین باره چیزی میدونه به من کمک کنه .

من توی کنترل شرط ,اونجایی که باید چک کنه کدوم چک باکس ها تیک خورده اند با مشکل روبرو شدم .
یعنی نمیتونم مقدار هر یک از چک باکس ها رو چک کنم ...

arshparm
شنبه 12 اسفند 1385, 10:54 صبح
توی بررسی شرط مشکل دارم .

شرط رو نمیشه چک کرد .

کسی میتونه فرمت اصلی دستور foreach رو به من بگه ؟؟ ...

بجای check_name باید چی رو بگذارم ؟؟ ...

amir.NET2
شنبه 12 اسفند 1385, 12:52 عصر
با سلام
دوست عزیز توی وب می خوای یا ویندوز

دوستان دیگر ظاهرا متد های وب رو به شما گفتن

اگه مشکلتون توی وب هست پس چرا اینجا تاپیک زدین

البته مثالشو دارم واسه وب اگه خواستید بهتون می دم

واسه ویندوز هم که مثل آب خوردنه اصلا نیاز به مثال نداره

PC2st
شنبه 12 اسفند 1385, 15:35 عصر
لازم نیست که چک باکس به دیتاگرید اضافه کرد...
اگه یک فیلد از نوع boolean (یا همون Yes/No توی MS Access) ایجاد کرده باشیم، در دیتاگرید به شکل چک باکس نمایش داده میشه.

Pioneers
یک شنبه 13 اسفند 1385, 13:22 عصر
ساختار دستور :
foreach(DataType Variable in AnyCollection.Items)
{
...
}

mehdisiavashian
چهارشنبه 14 شهریور 1386, 15:20 عصر
با سلام- چگونه می توان یک فیلد از نوع CheckBox در " Header " ستونی که از این نوع است برای SelectAll چک باکسها قرار داد؟ با تشکر

mehdisiavashian
پنج شنبه 15 شهریور 1386, 09:16 صبح
با سلام- چگونه می توان یک فیلد از نوع CheckBox در " Header " ستونی که از این نوع است برای SelectAll چک باکسها قرار داد؟ با تشکر
کسی جئاب این سوال را نمی داند؟

mehdisiavashian
یک شنبه 08 مهر 1386, 10:57 صبح
با سلام- چگونه می توان یک فیلد از نوع CheckBox در " Header " ستونی که از این نوع است برای SelectAll چک باکسها قرار داد؟
و نیز چگونه این select all را مدیریت کرد؟
با تشکر