نمایش نتایج 1 تا 6 از 6

نام تاپیک: چگونه با entity همه اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده کنیم

  1. #1

    Thumbs down چگونه با entity همه اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده کنیم

    با سلام
    در فرم خود یک کمبوباکس دارم که اطلاعات کمبوباکس از دیتابیس خوانده و در کمبوباکس نمایش داده می شود کمبوباکس به صورت زیر است
    recodone.png
    در نظر دارم در کمبوباکس آیتمهای نمایش دهم که با انتخاب بعضی از آیتمها اطلاعات مربوط به تمام آیتمهای کمبوباکس در گرید ویو نمایش دهم شبیه عکس بالا اولین آیتم کمبوباکس آیتمی با نام(همه موارد) می باشد با انتخاب آیتم اول اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده می شود

    در عکس زیر :جدول subject اطلاعات مربوط به کمبوباکس می باشد که در کمبوباکس نمایش داده می شود و جدول descrption که اطلاعات مربوط به هر آیتم در آن ذخیره می شود

    tb.png
    چگونه می توان در کمبوباکس آیتمهای مشخص کنیم که با انتخاب آنها اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده کنیم مثل عکس اول آیتم همه موارد

  2. #2

    نقل قول: چگونه با entity همه اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده کنیم

    آیتم "همه موارد" را چجوری به کمبوباکس اضافه کردی؟

    کد پر کردن کمبو رو بزار.

  3. #3
    آیتم "همه موارد" یکی از رکودهای دیتابیس می باشد
     public Form1()        {
    InitializeComponent();
    showcombobox();
    }


    private void showcombobox()
    {
    Model1Container show = new Model1Container();
    var f = show.subject;
    comboBox1.DataSource = f;
    comboBox1.DisplayMember = "name";
    comboBox1.ValueMember = "Id";
    }


    آیا ساختار دیتابیس نیاز به تغییرات دارد تا بتوان توضیحات پست 1 پیاده سازی دارد
    آخرین ویرایش به وسیله Mahmoud.Afrad : شنبه 02 فروردین 1393 در 19:00 عصر

  4. #4

    نقل قول: چگونه با entity همه اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده کنیم

    چون یکی از رکوردهاست پس از روی آی دی میشه فهمید. کافیه selectedValue کمبوباکس رو چک کنی.



    ولی اگر من بودم آیتم "همه موارد" رو توی دیتابیس ذخیره نمی کردم بلکه در زمان اجرا یک لیست می ساختم و آیتم ها رو بهش اضافه می کردم.

    List<subject> data = new List<subject>();
    data.Add(new subject() { id = -1, name = "همه موارد" });
    data.AddRange(db.subject);
    comboBox1.DataSource = data;
    comboBox1.DisplayMember = "name";
    comboBox1.ValueMember = "id";

  5. #5

    نقل قول: چگونه با entity همه اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده کنیم

    چون یکی از رکوردهاست پس از روی آی دی میشه فهمید. کافیه selectedValue کمبوباکس رو چک کنی.
    یعنی در رویداد SelectedIndexChanged مقدار
    selectedValue با دیتابیس مقایسه کنیم اگر -1 تمام اطلاعات نمایش دهیم

    در نظر دارم این اختیار به مدیریت نرم افزار بدهم تا هر یک از آیتمهای کمبوباکس انتخاب کرد بتواند شبیه
    "همه موارد" بکند مدیریت نرم افزار این امکان داشته باشد که بتواندبه جای نمایش اطلاعات چهارمینآیتم کمبوباکس تمام اطلاعات آیتمها نمایش دهد یعنی اگر کاربر نرم افزار بر روی چهارمین آیتم کمبوباکس( پوشاک زنانه )انتخاب کرد تمام اطلاعات مربوط به تمام آیتمها مشاهده نمایید
    آخرین ویرایش به وسیله bitcob589 : شنبه 02 فروردین 1393 در 19:51 عصر

  6. #6

    نقل قول: چگونه با entity همه اطلاعات مربوط به تمام آیتمهای کمبوباکس مشاهده کنیم

    منظور از -1 آیدی "همه موارد" در دیتابیس هست. مطابق آیدی تغییرش بده.

    اگر آیدی انتخابی برابر آیدی "همه موارد" بود همه موارد رو نشون بده و اگر نه ، اطلاعاتی رو نشون بده که subjectId مطابق آیدی انخابی باشه:

    private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
    {
    int sid = (int)comboBox1.SelectedValue;

    if (sid == -1)
    {
    dataGridView1.DataSource = db.description;
    }
    else
    {
    dataGridView1.DataSource = db.description.Where(i => i.subjectId == sid);
    }
    }

تاپیک های مشابه

  1. پاسخ: 45
    آخرین پست: پنج شنبه 16 آبان 1398, 12:37 عصر
  2. سوال: چگونه میتوان اطلاعات مربوط به سیستمی که برنامه روی اون نصب شده را به دست بیاوریم؟
    نوشته شده توسط rezarko در بخش برنامه نویسی مرتبط با بازی و گرافیک در VB6
    پاسخ: 7
    آخرین پست: چهارشنبه 19 بهمن 1390, 16:15 عصر
  3. سوال: ورود تمام اطلاعات مربوط به تقویم آموزشی سالانه با یک کلیک
    نوشته شده توسط L_eskandary در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 17 مرداد 1388, 22:37 عصر
  4. ذخیره کردن همه صفحات مربوط به این بخش (دلفی 7)
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 12
    آخرین پست: دوشنبه 25 خرداد 1383, 15:47 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •