View Full Version : چک باکس
s.Jabbari
دوشنبه 26 بهمن 1388, 13:11 عصر
من روی فرم یه جک باکس دارم که اگه تیک خورده باشه یعنی فرد بیمه داره و اگه تیک نداشته باشه یعنی بیمه نداره.اینو چطوری به SQL Server بفرستم؟
niloo17
دوشنبه 26 بهمن 1388, 13:26 عصر
خوب نوع فیلدتون توی پایگاه چیه ؟
اگه bit
CHECKBOX_1.checked
استفاده کنید
tefos666
دوشنبه 26 بهمن 1388, 13: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, 14:14 عصر
سلام
راه حل دومی که جناب tefos666 گفتن رو هم من توصیه میکنم
بهتر جواب میده
r00tkit
دوشنبه 26 بهمن 1388, 15:37 عصر
من روی فرم یه جک باکس دارم که اگه....
ما تو C# جک باکس ندایم:متعجب:!!!!!!!!!!!
خوب نوع فیلدتون توی پایگاه چیه ؟
اگه bit
نوع فیلد مهم نیست
beh_develop
دوشنبه 26 بهمن 1388, 15:54 عصر
می تونین به این طریق تو Query یا پارامتر SqlCommand استفاده کنین :
checkBox1.Checked ? 1 : 0
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.