Esempio n. 1
0
        private void btnProcess_Click(object sender, EventArgs e)
        {
            // สร้าง coulumn ชื่อ StockName ใน datatable ที่เป็นฝั่ง result ถ้ายังไม่ได้สร้าง
            if (dtResult.Columns.Count == 0)
            {
                dtResult.Columns.Add("StockName", typeof(string));
            }

            // เรียก class bayermore โยนค่าที่ต้องการ search เข้าไปใน class โปรแกรมจะรีเทินผลการค้นหาออกมาเป็นอเรย์ลิส
            csBoyerMoore.BoyerMoore BM = new csBoyerMoore.BoyerMoore(txtSearchValue.Text);
            foreach (string arr in arr_ReadLineStock)
            {
                // ถ้าผลการค้นหามีค่ามากกว่า 0 แปลว่าเจอ
                if (BM.Search(arr) >= 0)
                {
                    // ให้เอาค่าที่ค้นหาได้เพิ่มใน row ของ datatable ฝั่ง result
                    DataRow dr = dtResult.NewRow();
                    dr["StockName"] = arr;
                    dtResult.Rows.Add(dr);
                }
            }

            // แสดงค่าที่หาได้ใน datagridview result
            gridFound.DataSource = dtResult.DefaultView;
            gridFound.Refresh();
        }
Esempio n. 2
0
        private void btnProcess_Click(object sender, EventArgs e)
        {
            // สร้าง coulumn ชื่อ StockName ใน datatable ที่เป็นฝั่ง result ถ้ายังไม่ได้สร้าง
            if (dtResult.Columns.Count == 0)
            { dtResult.Columns.Add("StockName", typeof(string)); }

            // เรียก class bayermore โยนค่าที่ต้องการ search เข้าไปใน class โปรแกรมจะรีเทินผลการค้นหาออกมาเป็นอเรย์ลิส
            csBoyerMoore.BoyerMoore BM = new csBoyerMoore.BoyerMoore(txtSearchValue.Text);
            foreach (string arr in arr_ReadLineStock)
            {
                // ถ้าผลการค้นหามีค่ามากกว่า 0 แปลว่าเจอ
                if (BM.Search(arr) >= 0)
                {
                    // ให้เอาค่าที่ค้นหาได้เพิ่มใน row ของ datatable ฝั่ง result
                    DataRow dr = dtResult.NewRow();
                    dr["StockName"] = arr;
                    dtResult.Rows.Add(dr);
                }
            }

            // แสดงค่าที่หาได้ใน datagridview result
            gridFound.DataSource = dtResult.DefaultView;
            gridFound.Refresh();
        }