في RowFilter، كيفية تحديد كافة أعمدة الجدول في C#؟

StackOverflow https://stackoverflow.com//questions/12677799

  •  12-12-2019
  •  | 
  •  

سؤال

هنا هو الكود الخاص بي...

هنا لدي TextBox واحد.عند كتابة بعض النص تلقائيًا ، تطابق السلسلة وابحث عن كل الصف ..

الآن .. ولكن في الكود الخاص بي .. هنا تصفية فقط باستخدام "ClientName" أريد البحث عن هذا النص من كل العمود ..

كيفية تحديد كل العمود في Rowfilter PLZ أعطني الحل

    private void txtSearch_TextChanged(object sender, EventArgs e)
    {
      dv.RowFilter = "ClientName Like '%" + txtSearch.Text + "%'";
      dgClientMaster.DataSource = dv;
    }
هل كانت مفيدة؟

المحلول

جرب هذا الرمز: giveacodicetagpre.

نصائح أخرى

ستحتاج إلى تحديد الأعمدة التي تريد البحث فيها، وفصلها بـ OR جملة، مثل هذا:

dv.RowFilter = "ClientName Like '%" + txtSearch.Text + "%' OR ClientNickName Like '%" + txtSearch.Text + "%'"; 

ستحتاج أيضًا إلى الهروب من علامات الاقتباس المفردة، وإلا فسوف تحصل على استعلام معطل أو مشكلات في إدخال SQL.

يمكنك تجربة giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top