Ejemplo n.º 1
0
        private void textBox_Search_TextChanged(object sender, EventArgs e)
        {
            // 如果输入框中的文本发生变化,则更新列表框中显示的站点
            string filter = textBox_Search.Text;
            // 隐藏某些行,再说
            //for (int i = 0; i < listBox_StationName.Items.Count; ++i)
            //{
            //    if (listBox_StationName.Items[i].ToString().Contains(filter))
            //    {
            //        //listBox_StationName.Items[i].
            //    }
            //}
            // 全部重新加载
            //  listBox_StationName.Items.Clear();
            //  m_iPreSelectedStationIndex = -1;
            List <CEntityStation> m_listStation  = CDBDataMgr.Instance.GetAllStationData();
            List <CEntityStation> m_listStation1 = new List <CEntityStation>();

            foreach (CEntityStation station in m_listStation)
            {
                string tmp = GetDisplayStationName(station);
                if (tmp.Contains(filter))
                {
                    m_listStation1.Add(CDBDataMgr.Instance.GetStationById(station.StationID));
                    // listBox_StationName.Items.Add(tmp);
                    m_dgvStatioin.SetStation(m_listStation1);
                }
            }
            // }
        }
Ejemplo n.º 2
0
        private void textBox_Search_TextChanged(object sender, EventArgs e)
        {
            // 如果输入框中的文本发生变化,则更新列表框中显示的站点
            string filter = textBox_Search.Text;

            List <CEntityStation> m_listStation = CDBDataMgr.Instance.GetAllStation();

            if (filter != "")
            {
                //    List<CEntityStation> m_listStation1 = new List<CEntityStation>();
                m_listStation1.Clear();
                foreach (CEntityStation station in m_listStation)
                {
                    string tmp = GetDisplayStationName(station);
                    if (tmp.Contains(filter))
                    {
                        //m_listStation1.Add(CDBDataMgr.Instance.GetStationById(station.StationID));
                        //1107gm
                        m_listStation1.Add(station);
                        // listBox_StationName.Items.Add(tmp);
                    }
                }
                m_dgvStatioin.SuspendLayout();//暂停VIEW的刷新(datagridview的方法
                m_dgvStatioin.Hide();
                m_dgvStatioin.SetStation(m_listStation1);
                m_dgvStatioin.Show();
                m_dgvStatioin.ResumeLayout();
            }
            else
            {
                m_dgvStatioin.SuspendLayout();//暂停VIEW的刷新(datagridview的方法
                m_dgvStatioin.Hide();
                m_dgvStatioin.SetStation(m_listStation);
                this.cmb_SubCenter.SelectedIndex = 0;
                m_dgvStatioin.Show();
                m_dgvStatioin.ResumeLayout();
            }
        }