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

نام تاپیک: ایجاد فیلتر برای ستونی از نوع int در BindingSource

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #9
    کاربر دائمی آواتار rahmatipoor
    تاریخ عضویت
    شهریور 1392
    محل زندگی
    ---
    پست
    418

    نقل قول: جستجو در datagridview در ستون از نوع int

    دوست خوبم آقایmrprestige
    ازتون تشکر میکنم که تذکر میدید به دوستان چون باعث پیشرفت میشه
    من هم ناراحت نشدم و خوشحال شدم
    اما در مورد مطالبی که فرمودید :
    اولا کدی که آقای Mahmoud.Afrad توی پست های بالا لینکش رو دادند ، اینه ( که میتونید خودتون مراجعه کنید ببینید ) :

    string filter = string.Empty;
    if (txtName.Text.Trim() != string.Empty)
    {
    filter += "name like '%" + txtName.Text.Trim() + "%' and ";
    }
    if (txtLastName.Text.Trim() != string.Empty)
    {
    filter += "lastname like '%" + txtLastName.Text.Trim() + "%' and ";
    }
    // check another textboxes
    filter += " 1=1 ";
    dt.DefaultView.RowFilter = filter;

    اولا :
    دقت کنید ایشون عملگر like رو برای ستونهای name و lastname استفاده کردند که از نوع رشته هستند نه int
    filter += "name like '%" + txtName.Text.Trim() + "%' and ";

    filter += "lastname like '%" + txtLastName.Text.Trim() + "%' and ";

    من گفتم like رو نمیشه روی ستون int استفاده کرد قبلا کلی باهاش سر و کله زدم همینطوری الکی نگفتم .
    شما گفتید عملگر like رو برای ستون از نوع int استفاده کردید ، من رو به شک انداختید. ( بنده مطلبی رو که مطمئن نباشم سعی میکنم نگم )



    همچنین کدی هم که این دوستمون گفتند رو ببینید:

    نقل قول نوشته شده توسط Imenam مشاهده تاپیک
    سلام
    کد را به صورت زیر اصلاح کنید:
    binding1.Filter = string.Format("Convert(KodJFaliat , 'System.String') like '%{0}%'", txJFaliat.Text);
    دقت کنید ایشون با استفاده از دستور Convert ابتدا مقدار ستون رو که از نوع int بوده ، تبدیل به string کردند بعد دستور like رو استفاده کردند :
     Convert(KodJFaliat , 'System.String')



    الآن با این تفاصیل احتمال میدم که شما اشتباه کردید و روی ستون از نوع int نبوده ، احتمالا یه ستون رشته ای بوده که توش عدد ذخیره کردید.
    ازتون خواهش میکنم بدون دقت همینطوری کسی رو متهم به منحرف کردن دیگران نکنید.


    دوما :
    میشه بفرمایید که این مطلبی که من توی پست بعدی گفتم ( نقل قول زیر ) ایرادش چیه:
    همونطوری که آقای مدیر فرمودند از کلمه کلیدی and توی رشته filter String استفاده کنید و یک یا چند شرط دیگه هم بنویسید
    آخرین ویرایش به وسیله rahmatipoor : شنبه 27 شهریور 1395 در 18:03 عصر

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

  1. سوال: اضافه کردن فیلتر contain بر روی ستونی از جنس int در گرید Telerik
    نوشته شده توسط samir_jafari64 در بخش C#‎‎
    پاسخ: 0
    آخرین پست: یک شنبه 27 بهمن 1392, 09:03 صبح
  2. سوال: نحوه ایجاد ستونی از نوع hyperlink در dbgrideh
    نوشته شده توسط hamid_14 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: دوشنبه 04 آذر 1392, 18:16 عصر
  3. سوال: کدنویسی برای ستونی از نوع button در گریدویو؟
    نوشته شده توسط طبیب دل در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: یک شنبه 03 شهریور 1392, 12:05 عصر
  4. grid و ستونی از نوع int که نباید حرف بگیره
    نوشته شده توسط ir_ali_s در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 19 اسفند 1385, 21:01 عصر
  5. دادن مقدار null به یک فیلد از نوع int در جدول
    نوشته شده توسط saffari2005 در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 02 خرداد 1384, 09:34 صبح

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

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