PDA

View Full Version : اضافه کردن اطلاعات چک باکس (اگر تیک بخوره صفر اگر تیک نحوره یک) در دیتا بیس



masud8002k
جمعه 17 آذر 1391, 10:27 صبح
سلام من چند تا چک باکس دارم که میخوام اگر تیک بخوره یک و اگر تیک نخوره صفر در دیتا بیس ذخیره بشه
تواین قسمت باید چی بنویسم
cmd.Parameters.AddWithValue("@chilar", CheckBox3اینجا؟);

ممنون

ali9698
جمعه 17 آذر 1391, 10:32 صبح
cmd.Parameters.AddWithValue("@chilar", CheckBox1.Checked);

saeed31641
جمعه 17 آذر 1391, 10:40 صبح
دوست گرامی شما اول تو بان یه فیلد از نوع bit درست کن که میشه(true , fals) بعد اضافه کن CheckBox1.Checkedک
http://barnamenevis.org/images/statusicon/user-online.png

masud8002k
جمعه 17 آذر 1391, 11:15 صبح
ممنونم درست شد
حالا یه مساله دیگه
حالا میخوام اونهایی که تیک خوردن حدود 20 تاست(که تیک خورده یا نه)جلوش علامت ضرب یا تیک رو نشون بدم؟
یعنی اونهایی که در دیتا بیس true هستند علامت سبز و اونهایی که false هستند قرمز!؟

ali9698
جمعه 17 آذر 1391, 11:26 صبح
کجا اینطوری نشون داده بشه؟ توی gridview?

saeed31641
جمعه 17 آذر 1391, 12:42 عصر
همون جایی که داریی از بانک میخونی ببین اگه true بیا چک باکس رنگشو سبز کن اگه false بود قرمز.

ali9698
جمعه 17 آذر 1391, 14:07 عصر
خوب من فرض میکنم توی ستون اول gridview این چک باکس ها وجود داره
بنابراین توی رویداد databound باید اینو بنویسی
protected void GridView1_DataBound(object sender, EventArgs e)
{
CheckBox ch1;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
ch1 = (CheckBox)GridView1.Rows[i].Cells[0].Controls[1];
if (ch1.Checked == true)
ch1.BackColor = System.Drawing.Color.Green;
else
ch1.BackColor = System.Drawing.Color.Red;
}
}

masud8002k
جمعه 17 آذر 1391, 15:20 عصر
خوب من فرض میکنم توی ستون اول gridview این چک باکس ها وجود داره
بنابراین توی رویداد databound باید اینو بنویسی
protected void GridView1_DataBound(object sender, EventArgs e)
{
CheckBox ch1;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
ch1 = (CheckBox)GridView1.Rows[i].Cells[0].Controls[1];
if (ch1.Checked == true)
ch1.BackColor = System.Drawing.Color.Green;
else
ch1.BackColor = System.Drawing.Color.Red;
}
}


بله میخوام تو گرید ویو نشون بدم مثلا فرم من به این شکل هست که نام و نام خانوادگی با جنسیت (مرد یا زن ) به دیتا بیس اضافه شده
حالا یک کرید ویو گذاشتم و دو لیبیل گذاشتم که نام و نام خانوادگی رو نشون میده حالا میخوام طوری باشه که داخل گرید ویو نوشتم مرد یکی هم زن حالا اگر مرد بود جلوی مرد یک تیک بذاره و اگر زن بود جلوی زن تیک بذاره
این کدم نتونستم بفهمم میشه بیتشر توضیح بدید ممنونم

ali9698
جمعه 17 آذر 1391, 16:17 عصر
بله میخوام تو گرید ویو نشون بدم مثلا فرم من به این شکل هست که نام و نام خانوادگی با جنسیت (مرد یا زن ) به دیتا بیس اضافه شده
حالا یک کرید ویو گذاشتم و دو لیبیل گذاشتم که نام و نام خانوادگی رو نشون میده حالا میخوام طوری باشه که داخل گرید ویو نوشتم مرد یکی هم زن حالا اگر مرد بود جلوی مرد یک تیک بذاره و اگر زن بود جلوی زن تیک بذاره
این کدم نتونستم بفهمم میشه بیتشر توضیح بدید ممنونم
دوست عزیز برات نوشتم. دانلود کن و فایل بانک رو هم attach کن.
لینک دانلود (http://uploadkon.ir/?file=sample.zip)