PDA

View Full Version : چک باکس



s.Jabbari
دوشنبه 26 بهمن 1388, 12:11 عصر
من روی فرم یه جک باکس دارم که اگه تیک خورده باشه یعنی فرد بیمه داره و اگه تیک نداشته باشه یعنی بیمه نداره.اینو چطوری به SQL Server بفرستم؟

niloo17
دوشنبه 26 بهمن 1388, 12:26 عصر
خوب نوع فیلدتون توی پایگاه چیه ؟
اگه bit

CHECKBOX_1.checked

استفاده کنید

tefos666
دوشنبه 26 بهمن 1388, 12:41 عصر
دوست عزیز راه های زیادی داری با اجازه اساتید من چند تا راه مبتدی و ساده رو که خودم بلدم میگم

1- از property با نام tag استفاده کنی (توجه کن این فقط تو حافظه موقت میره با بسته شدن برنامه یا راه اندازی مجدد دستگاه از بین میره مثل clipboard عمل میکنه ) میونی یه شرط بزاری value مربوط به checkbox رو بریز تو tag و از اونجا مقدار tag رو قرار بده تو دستور insert و نهایتا بریز و پایگاه داده
2- راه دوم به صورت زیر هست که اول یه متغیر تعریف کن بسته به نوع کارت داره بهتره اینجور موارد همونطور که دوست خوبمون اشاره کرد یه مقدار 0 یا 1 برگردونه



if (checkbox1.checked==true)
{
;a=1
}
if (checkbox1.checked==false)
{
a=0
}



البته a رو یه متغیر سراسری تعریف کن یا عمومی که تو کل برنامه قابل استفاده باشه

3- میتونی برای چک باکست value مشخص کنی و اونجا مثل کد بالا value رو بریزی تو متغیر



if (checkbox1.checked==false)}
checkbox1.value=a
{


راه های دیگه ای هم هست ، خواستی بگو تا بهت بگم.

rana-writes
دوشنبه 26 بهمن 1388, 13:14 عصر
سلام
راه حل دومی که جناب tefos666 گفتن رو هم من توصیه میکنم
بهتر جواب میده

r00tkit
دوشنبه 26 بهمن 1388, 14:37 عصر
من روی فرم یه جک باکس دارم که اگه....


ما تو C# جک باکس ندایم:متعجب:!!!!!!!!!!!



خوب نوع فیلدتون توی پایگاه چیه ؟
اگه bit


نوع فیلد مهم نیست

beh_develop
دوشنبه 26 بهمن 1388, 14:54 عصر
می تونین به این طریق تو Query یا پارامتر SqlCommand استفاده کنین :


checkBox1.Checked ? 1 : 0