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

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

  1. #1
    کاربر دائمی آواتار mohammad_2039
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    360

    یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    با سلام به دوستان عزیز و تبریک مجدد سال نو
    میخواستم بپرسم راه حلی وجود داره که یه کمبو باکس داده های غیر تکراری رو نمایش بده ؟؟ منظورم استفاده از Distinct در دستور select نیست.ببینید یه تعدادی رشته از جاهای مختلف (که هر با تغییر میکنه) به صورت متناوب باید به آیتم های یه کمبو باکس اضافه بشه. میخوام در نهایت وقتی کمبو رو باز میکنم داده ها به صورت غیرتکرای نمایش داده بشه.
    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    38
    پست
    1,104

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    خودش که فک نکنم چنین خاصیتی داشته باشه، منتها موقع Add کردن آیتم به combo میتونید چک کنید که اگه نبود تو لیست آیتمها ، اضافه کنه

  3. #3
    کاربر دائمی آواتار m.soleimani
    تاریخ عضویت
    دی 1386
    محل زندگی
    اصفهان
    پست
    639

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    نقل قول نوشته شده توسط mohammad_2039 مشاهده تاپیک
    با سلام به دوستان عزیز و تبریک مجدد سال نو
    میخواستم بپرسم راه حلی وجود داره که یه کمبو باکس داده های غیر تکراری رو نمایش بده ؟؟ منظورم استفاده از Distinct در دستور select نیست.ببینید یه تعدادی رشته از جاهای مختلف (که هر با تغییر میکنه) به صورت متناوب باید به آیتم های یه کمبو باکس اضافه بشه. میخوام در نهایت وقتی کمبو رو باز میکنم داده ها به صورت غیرتکرای نمایش داده بشه.
    با تشکر
    با استفاده از حلقه‌ها و الگوریتم‌های جستجو اگر منظورت باشه که زیاد جالب در نمیاد چون ممکنه تعداد آیتم‌هایی که اضافه می‌شه زیاد بشه و افزایش بار برای همچین کاری منطقی نیست موفق باشید./

  4. #4
    کاربر دائمی آواتار mohammad_2039
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    360

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

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

  5. #5

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    نقل قول نوشته شده توسط mohammad_2039 مشاهده تاپیک
    با سلام به دوستان عزیز و تبریک مجدد سال نو
    میخواستم بپرسم راه حلی وجود داره که یه کمبو باکس داده های غیر تکراری رو نمایش بده ؟؟ منظورم استفاده از Distinct در دستور select نیست.ببینید یه تعدادی رشته از جاهای مختلف (که هر با تغییر میکنه) به صورت متناوب باید به آیتم های یه کمبو باکس اضافه بشه. میخوام در نهایت وقتی کمبو رو باز میکنم داده ها به صورت غیرتکرای نمایش داده بشه.
    با تشکر
    آیا اطلاعات کومبو در جایی هم ذخیره میشه؟
    table جداگانه داره؟

  6. #6
    کاربر دائمی آواتار علیرضا حسن زاده
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تــــــــــــــــــــــــــبریز
    پست
    897

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    از Linq استفاده کنید

  7. #7
    کاربر دائمی آواتار mohammad_2039
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    360

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    آیا اطلاعات کومبو در جایی هم ذخیره میشه؟
    table جداگانه داره؟
    نه تیبل نداره از ورودی ها خونده میشه.

    از Linq استفاده کنید
    Linq وارد نیستم یه راه نزدیکتر نیست ؟

  8. #8
    کاربر دائمی آواتار sabloger
    تاریخ عضویت
    دی 1387
    محل زندگی
    اصفهان
    سن
    31
    پست
    192

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    سلام دوست عزیز

    میتونید موقع add کردن هر یک آیتم کل آیتم ها رو چک کنه و اگه تکراری بود اونو add نکنه

    البته به گفته دوستمون اگه اگر آیتم ها زیاد بشه، این موضوع به یه مشکل وقت گیر تبدیل میشه

    اگر کارت ضروریه و به همچین مشکلی ممکنه که برخورد کنی بگو تا ببینم میشه یه الگوریتم براش در بیارم یا نه

    موفق باشید

  9. #9
    کاربر دائمی
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    38
    پست
    1,104

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    میتونی اطلاعاتی که تو کمبو Add میکنی رو همزمان تو یه آرایه هم بریزی مثلا S، و با دستور
    S.contains["text"]
    قبل از Add کردن به آرایه و کمبو چک کنی که اگه نبود ، هم به کمبو و هم به آرایه Add کنی

  10. #10
    کاربر دائمی آواتار sabloger
    تاریخ عضویت
    دی 1387
    محل زندگی
    اصفهان
    سن
    31
    پست
    192

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    نقل قول نوشته شده توسط shadi khanum مشاهده تاپیک
    میتونی اطلاعاتی که تو کمبو Add میکنی رو همزمان تو یه آرایه هم بریزی مثلا S، و با دستور
    S.contains["text"]
    قبل از Add کردن به آرایه و کمبو چک کنی که اگه نبود ، هم به کمبو و هم به آرایه Add کنی
    سلام دوست عزیز

    در مورد این کار اطلاع درستی ندارم اما به احتمال زیاد زمانی که صرف میکنه توی همون حدود است(حالا ممکنه که بخواطر کد نویسی سطح پایین کمی سریع تر باشه اما اصل موضوع همونه که از اول تا آخر رو چک میکنه)

    بهترین راه ایراد یک راه حل سریع و در زمان است

    موفق باشید

  11. #11
    کاربر دائمی آواتار Directx
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    نامعلوم
    پست
    243

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    دوست عزیز مبنای کار کامپیوتر بر اساس بررسی شرط ها و ایجاد حلقه هاست و شما می گید که یه سری ایتم بهش اضافه می شن همین آیتم هایی که می گید حتما با یه حلقه یا چیزی شبیه این اضافه می شن(گفتید دستور select از پایگاه داده نیست) و دوم اینکه ببینید آیا آیتم تکراری وجود داره یا نه خودتون فک کنید وقضاوت کنید که آیا بررسی شرط تکراری بودن و بررسی آیتم ها اجتناب پذیر هست یا نه پس شما رو کارایی این حلقه ها و شرط ها تمرکز کنید نه اینکه بخایید راه حل معجزه آسا پیدا کنید ببخشیدا ولی من فکر می کنم سوالتون رو اشتباه مطرح کردید و باید بحثتون رو درمورد کارایی الگوریتم های جستجو پایه گذاری می کردید مثلا شما گفتید که اگه ایتم ها زیاد شدن performane کم می شه ولی من می گم همین زیاد شدن آیتم های کومبو می تونه کافی باشه برای پایین اوردن performance و زیاد فرقی نخواهد کرد با حالتی که این شرط رو برای مثلا ده ایتم بررسی می کنید مگر در مواردی که ایتم ها مثلا هزار تا بشن تا جستجو کردن با جستجو نکردن اختلاف زمانی زیادی داشته باشن که اینم غیر ممکن به نظر می رسه

  12. #12
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1389
    محل زندگی
    تهران
    پست
    78

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    همینو استفاده کن از همه راحت تره :
    فرض کن یه button1 و comboBox1 و TextBox1 داریم .
    توی Event های button1 بنویس :

    string st = textBox1.Text;
    if ( != comboBox1.Items.Contains(st)) comboBox1.Items.Add(st) ;

  13. #13
    کاربر دائمی
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    38
    پست
    1,104

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    نقل قول نوشته شده توسط sabloger مشاهده تاپیک
    سلام دوست عزیز

    در مورد این کار اطلاع درستی ندارم اما به احتمال زیاد زمانی که صرف میکنه توی همون حدود است(حالا ممکنه که بخواطر کد نویسی سطح پایین کمی سریع تر باشه اما اصل موضوع همونه که از اول تا آخر رو چک میکنه)

    بهترین راه ایراد یک راه حل سریع و در زمان است

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

  14. #14
    کاربر دائمی آواتار m.soleimani
    تاریخ عضویت
    دی 1386
    محل زندگی
    اصفهان
    پست
    639

    نقل قول: یه راهنمایی در مورد استفاده از کمبو باکس میخوام.

    خوب گویا برای شما بحث جدی هست یه راه حل دیگه هم هست که سرعت رو زیاد می‌کنه شما کلیه آیتم‌های موجود در کنترل رو با یکی از الگوریتم‌های موجود سورت کن و بعد از همون حرفی که مشابه اولین حرف آیتمی که قراره تازه اضافه بشه هست شروع کن به چک کردن ببین موجود هست یا نه موفق باشید./

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

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