Datatable Search Method - DataTable içerisinde arama
C# ile datatable içerisinde basit ve hatasız arama methodur. Olduğu gibi kullanabilirsiniz. Aynısını Asp.net sayfalarında da kullanabilirsiniz.
Aşağıda ki method şu şekilde kullanılıyor.
DataTable dtDeneme = DataTableSearch("ColumnName = 'Data' ",dtarayacagimiz);
parametrelerin tanımı ise;
string strfiltre = hangi kolonda ne arayacaksak onu ve ne aramak istiyorsak.Yukarıda ki örnekte olduğu gibi.
DataTable dtTable ise hangi DataTable da veri arayacaksak o datatable i gönderiyoruz.
Sonuç bulunursa eğer bize datatable olarak dönüş sağlıyor.
public DataTable DataTableSearch(string strFiltre, DataTable dtTable)
{
DataTable dtResult = new DataTable();
dtResult = dtTable.Copy();
dtResult.Clear();
DataRow[] drTable = dtTable.Select(strFiltre, "", DataViewRowState.CurrentRows);
for (int i = 0; i < drTable.Length; i++)
{
DataRow drNew = dtResult.NewRow();
for (int c = 0; c < drTable[i].ItemArray.Count(); c++)
{
drNew[c] = drTable[i][c];
}
dtResult.Rows.Add(drNew);
}
return dtResult;
}