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

نام تاپیک: فیلتر کردن ایتم های کمبوباکس (ComboBox) بر اساس کلمات تایپ شده در آن

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

    فیلتر کردن ایتم های کمبوباکس (ComboBox) بر اساس کلمات تایپ شده در آن

    با سلام
    من بر روی فرم هام از چند کمبو باکس استفاده کردم که ایتم های این کمبو باکس از دیتا تیبل گرفته میشه حالا من میخوام وقتی کاربر هر کلمه ای در کمبو باکس تایپ کرد کمبو باکس باز بشه و ایتم های اون بر اساس کلمات تایپ شده فیلتر بشه و هر موقع هم که عین کلمه تایپ شده در کمبو باکس بود اون کلمه در لیست هایلایت بشه .

  2. #2

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    سلام
    از خاصیت های auto complete کمبوباکس استفاده کنید.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام
    از اين روشي كه شما ميگين من قبلا استفاده كردم ولي باز هم نشد .

  4. #4

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    منم یه زمانی به همین مشکل برخورده بودم. با dataview میشه این کاری رو که میخوای انجام بدی. datasource رو بزار dataview بعد dataview رو فیلتر کن

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام و تشکر از شما دوست عزیز
    این dataview که گفتی کجا هست من متوجه نشدم که چیه !! اگه ممکنه یک نمونه برام بزاری ممنون میشم .

  6. #6
    کاربر دائمی آواتار AliRezaPro
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    PE Header
    پست
    1,054

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    تقریبا یه همچین چیزی میخواین ؟
    private void comboBox1_TextChanged(object sender, EventArgs e)
    {
    DataSet ds = new DataSet();
    SqlDataAdapter objDataAdapter = new SqlDataAdapter("Select LastName From librarian where LastName Like N'" + comboBox1.Text.Trim () + "%'", conn);
    objDataAdapter.Fill(ds, "librarian");

    DataTable dt = new DataTable();
    dt = ds.Tables["librarian"];
    dt.DefaultView.RowFilter = "LastName like'%" + comboBox1.Text.Trim() + "%'";
    if (dt.DefaultView.Count == 0)
    MessageBox.Show("!" + "کلمه ی مورد نظر پیدا نشد ");

    comboBox1.DroppedDown = true;

    object[] obj = dt.Rows[0].ItemArray;
    for (int i = 0; i < obj.Length; i++)
    {
    comboBox1.Items.Add (obj[i].ToString());
    }
    dt = null;
    }

  7. #7
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    سلام
    دوست عزیز شما AutoCompleteMode رو برابر با SuggestAppend و AutoCompleteSource رو برابر با ListItems قرار بده مشکلت حل میشه

  8. #8
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام و تشکر از شما دوست عزیز sobaisobai
    من الان دارم از همین روشی که شما گفتید استفاده میکنم ولی در این روش هم پیدا کردن کلمه مورد نظر برای کاربر سخته با توجه به اینکه در هر کمبو باکس های من حداقل 100 ایتم وجود داره باید روشی باشه که برای پیدا کردن کلمه مورد نظر برای کاربر راحت باشه .

  9. #9
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

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

  10. #10
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام و تشکر از دوستان عزیز
    این روش هایی که دوستان ارائه دادن رو به کار گرفتم ولی عملی نبود . اگه کسی روش دیگه ای داره به من کمک کنه . ممنون

  11. #11
    کاربر دائمی آواتار asadegha
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    اینجا، همه جا، هیچ جا، چه فرقی داره؟
    پست
    274

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

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

    ولی مشکل شما کاربره. کاربر توی چی به مشکل بر می خوره؟ تعداد زیاد item؟ item ها چی هستن؟ نام نام خانوادگیه؟ یا دیکشنری؟ یکم توضیح بده ببینیم چه خبره. ما که نمیدونیم پروژه درباره چیه و چه چیزایی قراره فیلتر بشه، چطوری بگیم چیکار کنی کاربر پسند باشه.

  12. #12
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام به دوستان
    قبل از اينكه من با سي شارپ كنم از اكسس براي ساخت فرم ها استفاده مي كردم به اين طريق كه بر روي فرمم دو تا كمبو باكس يكي به نام استان و ديگري به نام شهر قرار داده بودم حال هر موقع در كمبو باكس يكي از استان ها رو انتخاب ميكردم به محض زدن اينتر فوكوس به كمبو باكس شهر ميرفت و اين كمبو باكس به صورت اتومات باز ميشد و هر موقع هم كه كاربر اول هر شهر رو تايپ مي كرد اسم شهر در داخل كمبو هايلايت مي شد و علاوه بر آن بقيه نام شهر در كمبو نمايش داده ميشد . كه با اين كار كاربر به راحتي و بدون استفاده از موس ميتونست كار كنه .
    حالا اكسس با اون محدوديتي هايي كه داشت همچنين امكاناتي هم در خصوص كمبو باكس ها داشت كه خيلي كاربر راحتتر باهاش كار مي كرد ولي در سي شارپ هر چي دنبال همچنين روشي بودم به نتيجه نرسيدم .
    در ضمن الان در سي شارپ هم كمبو باكس ها بوسيله ديتا تيبل پر ميشه و ديتاتيبل هم از طريق كدهاي اس كيو ال از ديتابيس پر ميشه .
    اميدوارم كه تونسته باشم مفهوم خودم رو رسونده باشم و اميدوارم كه دوستان بتونن به من كمك كنن.

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

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام به دوستان
    قبل از اينكه من با سي شارپ كنم از اكسس براي ساخت فرم ها استفاده مي كردم به اين طريق كه بر روي فرمم دو تا كمبو باكس يكي به نام استان و ديگري به نام شهر قرار داده بودم حال هر موقع در كمبو باكس يكي از استان ها رو انتخاب ميكردم به محض زدن اينتر فوكوس به كمبو باكس شهر ميرفت و اين كمبو باكس به صورت اتومات باز ميشد و هر موقع هم كه كاربر اول هر شهر رو تايپ مي كرد اسم شهر در داخل كمبو هايلايت مي شد و علاوه بر آن بقيه نام شهر در كمبو نمايش داده ميشد . كه با اين كار كاربر به راحتي و بدون استفاده از موس ميتونست كار كنه .
    حالا اكسس با اون محدوديتي هايي كه داشت همچنين امكاناتي هم در خصوص كمبو باكس ها داشت كه خيلي كاربر راحتتر باهاش كار مي كرد ولي در سي شارپ هر چي دنبال همچنين روشي بودم به نتيجه نرسيدم .
    در ضمن الان در سي شارپ هم كمبو باكس ها بوسيله ديتا تيبل پر ميشه و ديتاتيبل هم از طريق كدهاي اس كيو ال از ديتابيس پر ميشه .
    اميدوارم كه تونسته باشم مفهوم خودم رو رسونده باشم و اميدوارم كه دوستان بتونن به من كمك كنن.

  14. #14
    کاربر دائمی آواتار sobaisobai
    تاریخ عضویت
    آذر 1388
    محل زندگی
    Tehran
    پست
    490

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    نقل قول نوشته شده توسط jmfnima مشاهده تاپیک
    با سلام به دوستان
    قبل از اينكه من با سي شارپ كنم از اكسس براي ساخت فرم ها استفاده مي كردم به اين طريق كه بر روي فرمم دو تا كمبو باكس يكي به نام استان و ديگري به نام شهر قرار داده بودم حال هر موقع در كمبو باكس يكي از استان ها رو انتخاب ميكردم به محض زدن اينتر فوكوس به كمبو باكس شهر ميرفت و اين كمبو باكس به صورت اتومات باز ميشد و هر موقع هم كه كاربر اول هر شهر رو تايپ مي كرد اسم شهر در داخل كمبو هايلايت مي شد و علاوه بر آن بقيه نام شهر در كمبو نمايش داده ميشد . كه با اين كار كاربر به راحتي و بدون استفاده از موس ميتونست كار كنه .
    حالا اكسس با اون محدوديتي هايي كه داشت همچنين امكاناتي هم در خصوص كمبو باكس ها داشت كه خيلي كاربر راحتتر باهاش كار مي كرد ولي در سي شارپ هر چي دنبال همچنين روشي بودم به نتيجه نرسيدم .
    در ضمن الان در سي شارپ هم كمبو باكس ها بوسيله ديتا تيبل پر ميشه و ديتاتيبل هم از طريق كدهاي اس كيو ال از ديتابيس پر ميشه .
    اميدوارم كه تونسته باشم مفهوم خودم رو رسونده باشم و اميدوارم كه دوستان بتونن به من كمك كنن.
    سلام
    فکر کنم منظورت این باشه
    فایل های ضمیمه فایل های ضمیمه

  15. #15
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام و تشكر از دوست عزيز sobaisobai
    در اين روشي كه شما در سورستون استفاده كردين درسته به محض وارد كردن اول اسم شهر ، كل شهر در كمبو باكس نشون داده ميشه ولي در زماني كه كمبو باكس باز ميشه نام شهر وارد شده در كمبو باكس هايلايت نميشه .

  16. #16
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مشهد
    پست
    397

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    با سلام به همه دوستان
    اون چیزی که من دنبالش بودم رو پیدا کردم توی ضمائم هم گذاشتم اگه کسی خواست ازش استفاده کنه .
    فایل های ضمیمه فایل های ضمیمه

  17. #17

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    سلام
    با اینکه مدت زیادی از این پرسش گذشته اما جوابشو میذارم‏ شاید به درد یه دوست بخوره
    خاصیت AutoCompleteMode را برابر با مقدار SuggestAppend و خاصیت AutoCompleteSource را برابر ListItems قرار بدید
    یا علی

  18. #18

    نقل قول: فیلتر کردن ایتم های کمبوباکس بر اساس کلمات تایپ شده در آن

    نقل قول نوشته شده توسط vbn111 مشاهده تاپیک
    سلام
    با اینکه مدت زیادی از این پرسش گذشته اما جوابشو میذارم‏ شاید به درد یه دوست بخوره
    خاصیت AutoCompleteMode را برابر با مقدار SuggestAppend و خاصیت AutoCompleteSource را برابر ListItems قرار بدید
    یا علی
    باسلام
    دوست عزیز
    این دوتا گزینه رو چطور میتونم بشون دسترسی داشته باشم؟
    ایا properties فیلد کومبو باکس در فرم؟

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

  1. رنگ کردن سطر های مثل هم بر اساس نام یک فیلد در فست ریپورت
    نوشته شده توسط omidsistani در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 5
    آخرین پست: سه شنبه 25 شهریور 1393, 09:14 صبح
  2. سوال: مشخص کردن تعداد آیتم های کومبو باکس بر اساس یک شرط
    نوشته شده توسط farhad85 در بخش VB.NET
    پاسخ: 2
    آخرین پست: جمعه 09 خرداد 1393, 19:03 عصر
  3. پاسخ: 5
    آخرین پست: چهارشنبه 17 اردیبهشت 1393, 20:52 عصر
  4. سوال: فیلتر کردن آیتم های کمبوباکس
    نوشته شده توسط mc_laren در بخش C#‎‎
    پاسخ: 3
    آخرین پست: جمعه 27 اردیبهشت 1392, 12:02 عصر
  5. فیلتر کردن آیتم های کمبوباکس
    نوشته شده توسط mc_laren در بخش VB.NET
    پاسخ: 0
    آخرین پست: دوشنبه 23 اردیبهشت 1392, 17:08 عصر

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

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