1 ضمیمه
کمک در رفع خطا برای کد نوشته شده برای checkbox
دوستان عزیز، مشکل این فور که نوشتم چیه؟
بصورت تکی درست ثبت می کنه، ولی وقتی چند نفر را تیک می زنم به تعداد نفرات تیک خورده، فقط آی دی نفر آخر رو که انتخاب شده می فرسته
for (int item = 0; item < checkeListuser.Items.Count; item++)
{
if (checkeListuser.GetItemCheckState(item) == CheckState.Checked)
{
DataBase db = new DataBase();
db.DoCommand("insert into Tbl_groups(groupname,userid,desk) values('" + txt_group.Text + "'," + checkeListuser.SelectedValue + ",'" + txt_desc.Text + "')");
}
}
MessageBox.Show("ok");
ضمیمه 147769
لینک دانلود پروژه:
http://s9.picofile.com/file/8321278842/vbncvb.zip.html
نقل قول: کمک در رفع خطا برای کد نوشته شده برای چک باکس
به جای checkeListuser.SelectedValue
از checkeListuser.Items[item]
استفاده کنید.
نقل قول: کمک در رفع خطا برای کد نوشته شده برای چک باکس
من می خوام value که userid من هست رو بفرستم به دیتابیس، با اینکاری که شما گفتی عدد 0 میفرسته که شماره ایندکس آیتم لیست باکس است.
لیست باکس من به شکل زیر پر میشه:
System.Data.DataTable dt2 = new System.Data.DataTable();
DataBase db2 = new DataBase();
dt2 = db2.MySelect("select userid,flname from tbl_users");
checkeListuser.DataSource = dt2;
checkeListuser.DisplayMember = "flname";
checkeListuser.ValueMember = "userid";
من می خوام هنگام اجرای حلقه ، userid شخصی که انتخاب کردم به دیتابیس ارسال بشه
نقل قول: کمک در رفع خطا برای کد نوشته شده برای چک باکس
سلام
این کد رو تست کنید
List<string> selectedValues = CBLGold.Items.Cast<ListItem>()
.Where(li => li.Selected)
.Select(li => li.Value)
.ToList();
نقل قول: کمک در رفع خطا برای کد نوشته شده برای چک باکس
نه متاسفانه، میشه روی نمونه کد ارسالی خودم توضیح بدید و یا اصلاح بفرمائید؟ ممنون
نقل قول: کمک در رفع خطا برای کد نوشته شده برای checkbox
foreach (var selectedItem in checkedListBox1.CheckedItems)
{
DataRowView row = selectedItem as DataRowView;
if (row != null)
{
int id = Convert.ToInt32(row["userId"]);
//...
}
}
نقل قول: کمک در رفع خطا برای کد نوشته شده برای checkbox
خیلی ممنون ، درست شد تشکر ویژه