Пример #1
0
        /// <summary>
        /// 搜索动作执行后
        /// </summary>
        //public event CancelEventHandler SearchExecuting;
        private void btnSearch_Click(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 0)
            {
                if (!m_isLoading)
                {
                    //CancelEventArgs arg = new CancelEventArgs();
                    //if (SearchExecuting != null)
                    //{
                    //    SearchExecuting(sender, arg);
                    //}

                    //if (!arg.Cancel)
                    {
                        m_sm.FirstResult = 0;
                        m_sm.LoadDataAccordSearchControls();
                    }
                }
                else
                {
                    //m_sm.StopLoadData();

                    //StopLoadData();
                    // Nothing
                }
            }
            else if (tabControl1.SelectedIndex == 3)
            {
                m_sm.FirstResult = 0;
                if (ckbUseHql.Checked)
                {
                    if (!string.IsNullOrEmpty(txtSearchExpression.Text))
                    {
                        m_sm.LoadData(new Feng.Search.QueryExpression(txtSearchExpression.Text), SearchOrder.Parse(txtSearchOrder.Text));
                    }
                    else
                    {
                        m_sm.LoadData(null, null);
                    }
                }
                else
                {
                    m_sm.LoadData(SearchExpression.Parse(txtSearchExpression.Text), SearchOrder.Parse(txtSearchOrder.Text));
                }
            }
        }