Поиск в таблице данных C#
У меня есть экран просмотра сетки результатов. Источником которого является datatable.
Таблицу запрос = выберите project_type ,tc_id,details,dom,planned_execution_start_date,planned_execution_end_date,actual_execution_start_date,actual_execution_end_date,test_prime,status,'просмотреть подробности как view_details, 'история' как view_history от project_details;
Теперь мне нужно искать сетку с помощью project_type,tc_id,test_prime
Как это сделать?
Что я уже пробовал:
protected void btnSubmit_Click(object sender, EventArgs e) { string searchText; searchText = txtbxSearch.Text; bindSearchData(searchText); } protected void bindSearchData(string searchText) { System.Data.DataTable dt = providers.GetDataTable("select project_type ,tc_id,details,dom,planned_execution_start_date,planned_execution_end_date,actual_execution_start_date,actual_execution_end_date,test_prime,status,'View Details' as view_details, 'View History' as view_history from project_details", "VTAS"); if (searchText != null) { //DataView dv = new DataView(dt); //dv.RowFilter = "project_type in ('"+searchText+"')" ; //dv.RowFilter = "test_prime in ('"+searchText+"')"; //dv.RowFilter = "tc_id in ('" + searchText + "')"; //Grid1.DataSource = dv; //Grid1.DataBind(); //DataRow[] Result = dt.Select("project_type in ('" + searchText + "') or test_prime in ('" + searchText + "') or tc_id in ('" + searchText + "')"); DataRow[] Result = dt.Select("project_type in ('" + searchText + "') or tc_id in ('" + searchText + "')"); Grid1.DataSource = Result; Grid1.DataBind(); } else { Grid1.DataSource = dt; Grid1.DataBind(); } }