C# DataTable的select方法進行搜索 模糊查找

對gridcontrol表格中的所有列數據統一的一個實現模糊查找的功能

 private void button1_Click(object sender, EventArgs e)
        {
            Console.WriteLine(textBox1.Text);
            search(textBox1.Text);//通過獲得textBox的內容進行搜索
            
        }

        private void search(string text)
        {   //***爲Datatable的列名
            string strTemp = "*** like '%" + text + "%'" + "or *** like '%" + text + "%'"
                           + "or *** like '%" + text + "%'" + "or *** like '%" + text + "%'";
            DataRow[] drArr1 = dt.Select(strTemp);
            DataTable dtNew = dt.Clone();
            for (int i = 0; i < drArr1.Length; i++)
            {
                dtNew.ImportRow(drArr1[i]); //ImportRow 是複製

            }
            gridControl1.DataSource = dtNew;
            show_dt(dtNew);
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章