PDA

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



aliramazani
جمعه 06 خرداد 1390, 12:21 عصر
من توی گرید ویو داخل فیلدهام یک گزینه چک باکس دارم که اطلاعاتش به صورت bit در دیتابس ذخیره میشه.

حالا چطوری اونو توی فرم روی یک چک باکس بایند کنم به طوری که اگر توی گرید ویو تیک داشت توی فرم هم تیک بخورد؟

من هر کاری میکنم تیک نمی زینه و فقط جلوش می نویسه true یا false

catgirl
جمعه 06 خرداد 1390, 16:14 عصر
سلام.من نمی دونم چطوری میشه چک بکس رو bind کرد اما راه حلی که به ذهنم می رسه اینه که می تونی اول همون سلول رو از datagridview بخونی.بعد با استفاده از دستور if چک کنی که اگه مقدار اون سلول"True"بود پس checkbox1.checked=true; واگه مقدارش "False"بود پس checkbox1.checked=false;
تقریبا یه قطعه کدی مثل کد زیر.خودتون طبق چیزی که می خواین یه کم تغییرش بدین.
label1.Text=Convert.ToString(dataGridView1.Rows[1].Cells[3].Value);
if(label1.Text=="True")
checkBox1.Checked=true;
if(label1.Text=="False")
checkBox1.Checked = false ;
می تونی با استفاده از دستور for تک تک ردیفهای datagridviewررو بخونی و مقدارش رو از طریقی که بالا گفتم به چک باکس بدی.اگه نتونستی این کارو انجام بدی بگو تا اگه بتونم بیشتر راهنماییت کنم.