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; }