0 امتیاز

دوستان عزیز، مشکل این فور که نوشتم چیه؟
بصورت تکی درست ثبت می کنه، ولی وقتی چند نفر را تیک می زنم به تعداد نفرات تیک خورده، فقط آی دی نفر آخر رو که انتخاب شده می فرسته

1

2

3

4

5

6

7

8

9

10

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");


Name:  رذ.JPG Views: 0 Size:  25.9 کیلوبایت

بسته شده

2 پاسخ

+1 امتیاز
 
بهترین پاسخ

دوست عزیز این عکس رو نگاه کنید وقتی ثبت رو زدم این فیلد ها پر شد اشکال کار کجاست؟

 

اگر به ستون userid نگاه کنید می بینید که userid همه کاربرهایی که شما انتخاب کردید رو زده 4

در حالی که باید برای هر کاربر یوزر آی دی مربوط به خودش باشه!!
ویرایش شده توسط
توسط (252 امتیاز) 4 13 22

مشکل من به شکل زیر حل شد، گفتم کدش رو بگذارم اگر کسی نیاز داشت بتونه استفاده کنه.

foreach (var selectedItem in checkedListBox1.CheckedItems)
{
    DataRowView row = selectedItem as DataRowView;
    if (row != null)
    {
        int id = Convert.ToInt32(row["userId"]);
        //...
    }
}
توسط (252 امتیاز) 4 13 22
0 امتیاز

سلام

دوست عزیز من کدهاتونو دیدم باید بقیه کدها و دیتابیستونو ببینم

برنامه رو اینجا پا کنید انشا.. حل میشه

من می خوام value که userid من هست رو بفرستم به دیتابیس.
لیست باکس من به شکل زیر پر میشه:


            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 شخصی که انتخاب کردم به دیتابیس ارسال بشه

لینک پروژه جهت دانلود و بررسی:

http://s9.picofile.com/file/8321278842/vbncvb.zip.html

ویرایش شده توسط
توسط (252 امتیاز) 4 13 22
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...