من فکر نمی کنم دستور Like برای DataGrid وجود داشته باشه.اگه هست نمونه کدش رو بنویسید تا من و بقیه دوستان هم که بلد نیستند یاد بگیرند.تا اونجایی که می دونم Like مربوط به Query می شه.
ولی یه پیشنهاد برای این مسئله دارم.
دوست عزیز اول جدول خودت رو توی دیتاست براساس اون فیلدی که می خوای جستجو کنی مرتب کن و سپس از کد زیر برای پیدا کردن زیر رشته در یک ستون جدول دیتاست استفاده کن.باید براساس ستونی که می خوای جستجو کنی مرتب باشه چون این یک جستجوی باینری با کمی تغییرات هستش که خودم نوشتم و اگه مرتب نباشه جواب نمی ده.
public int BinarySearch_SubString(ref System.Data.DataSet DS, string TableName, string ColumnSortedName, string item)
{
int ColumnIndex = DS.Tables[TableName].Columns[ColumnSortedName].Ordinal;
int low = 0;
int high = DS.Tables[TableName].Rows.Count - 1;
int mid = -1;
while (low <= high)
{
mid = (low + high) / 2;
string Element = (string)DS.Tables[TableName].Rows[mid].ItemArray[ColumnIndex];
if (Element.Length > item.Length)
Element= Element.Substring(0, item.Length);
if (Element== item)
return mid;
if (Element.CompareTo(item) > 0)
high = mid - 1;
else
low = mid + 1;
}
return -1;
}
امیدوارم کارت رو راه بندازه.