PDA

View Full Version : سوال: درباره dataBinding کردن یک Radio button



nazaninzahra_mnm
پنج شنبه 15 مهر 1389, 14:08 عصر
در جدولم یک فیلد به نام جنسیت دارم.
در فرم ورود اطلاعاتم دوتا radioButton گذاشته ام یک مرد و یکی زن در مورد این دوتا چطوری binding را انجام دهم؟

flash118
پنج شنبه 15 مهر 1389, 14:23 عصر
البته یه راه دیگه هم استفاده اسون از دستور زیر هست

(ridoi1.checked)?رادیو باتن اول انتخاب شده:رادیو باتن دوم انتخاب شده;

ali.rezaei7
پنج شنبه 15 مهر 1389, 14:24 عصر
باید مقدار فیلد رو در دراخل یه دستور if بررسی کنید

nazaninzahra_mnm
پنج شنبه 15 مهر 1389, 14:56 عصر
ببخشید برای CheckBox چه جوریه.
آیا دستور زیر اشتباه است
chkMaafAsBimeh.DataBindings.Add("SelectedValue", data, "MaafAsBimeh");

صباح فتحی
پنج شنبه 15 مهر 1389, 15:12 عصر
سلام...شما حتما فیلدی به نام جنسیت در جدول دارید.اوکی؟
اگه کاربر بگه طرف مرده شما میایید میگین اگر آپشن مرد چک خرده توی دیتابیس "Men" رو درج و ...
واسه خوندنش هم بیا اول مقدارو بخون بعدیه شرط بزار بگو مثلا اگه Men بود آپشن مرد رو چک بزن

ali.rezaei7
پنج شنبه 15 مهر 1389, 15:20 عصر
ببخشید برای CheckBox چه جوریه.
آیا دستور زیر اشتباه است
chkMaafAsBimeh.DataBindings.Add("SelectedValue", data, "MaafAsBimeh");


chkMaafAsBimeh.DataBindings.Add("checked",obj,"booleanproperty")

nazaninzahra_mnm
جمعه 16 مهر 1389, 09:19 صبح
ببخشید من فیلد معاف از مالیات را در sql server از نوع bit تعریف کرده ام و در طراحی فرم یک CheckBox گذاشته ام. اگر تیک زده شود یعنی معاف از مالیات است.
به صورت زیر هم bind کرده ام.
chkMaafAsBimeh.DataBindings.Add("SelectedValue", data, "MaafAsBimeh");
حالا چه طوری در جدول ثبت کنم.

ali.rezaei7
جمعه 16 مهر 1389, 10:06 صبح
SqlConnection c = new SqlConnection("???");
SqlCommand cmd;
cmd = new sqlCommand("insert into TableName (MaafAsBimeh) values(@checkedValue)");
cmd.Parameters.AddWithValue("@checkedValue", checkBox1.Checked);
cmd.Connection = c;
c.Open();
cmd.ExecuteNonQuery();
c.Close();

در خط اول کد اتصال رو به جای ؟؟؟ تایپ کنید.
در خط سوم به جای TableName نام جدول رو تایپ کنید.