PDA

View Full Version : سوال: خطا در زمان فیلتر کردن دیتا گرید



رامین مرادی
سه شنبه 03 بهمن 1396, 08:28 صبح
وقت بخیر دوستان من با کد زیر دیتا گریدمو فیلتر میکنم


private void Filter(string Field,string Text)
{

table.DefaultView.RowFilter= "["+Field+"] LIKE N'%"+Text+"%'";
dataGridView1.DataSource = table;
}



اما خطای زیر رو میده.
Additional information: Syntax error: Missing operand after ''%1%'' operator.
اشکال کارم کجاست؟؟!!

رامین مرادی
سه شنبه 03 بهمن 1396, 09:15 صبح
از کد زیر هم استفاده کردم بازم خطا میده



DataView dv = new DataView(table);
dv.RowFilter="[" + Field + "] Like N'%" + Text + "%'";
dataGridView1.DataSource = dv;




نوع ستون هم از نوع رشته هست.:اشتباه:

رامین مرادی
سه شنبه 03 بهمن 1396, 09:22 صبح
اینم خطا داد :عصبانی++:


table.Select("[" + Field + "] Like N'%" + Text + "%'");




خطا ها کلا همون خطای اولیه

Mahmoud Zaad
سه شنبه 03 بهمن 1396, 09:50 صبح
سلام
احتمالاً مشکل از N هست. این لینک (http://www.csharp-examples.net/dataview-rowfilter/) هم یک راهنمای کامل.