private void SearchGridView(int pageIndex = 1) { var methodName = this.txbServiceName.Text; string requestType = null; int runSttus = default(int); int status = default(int); var keyWords = this.txbKeyWords.Text; var runStatusKeyValue = this.cmbRunStatus.SelectedItem as KeyValueItem; var requestTypeKeyValue = this.cmbRequestType.SelectedItem as KeyValueItem; var statusKeyValue = this.comboBoxStatus.SelectedItem as KeyValueItem; if (runStatusKeyValue != null && runStatusKeyValue.Key > -1) { runSttus = runStatusKeyValue.Key; } if (requestTypeKeyValue != null && requestTypeKeyValue.Key > -1) { requestType = requestTypeKeyValue.Value; } if (statusKeyValue != null && statusKeyValue.Key > -1) { status = statusKeyValue.Key; } this.IsLoading = true; var pageData = ServiceUtils.GetConfigRules(pageIndex, keyWords, requestType, methodName, runSttus, status); var data = new List <object>(); foreach (var rule in pageData.Data) { var ov = new { rule.Id, rule.Cron, rule.Description, rule.TriggerName, rule.JobName, rule.Method, rule.PostBody, rule.ServiceName, rule.Author, rule.ContentType, IsAuthentication = rule.IsAuthentication == 1 ? "需要认证" : "无需认证", rule.UserName, rule.Password, rule.Address, rule.GroupName, Status = ConvertKeyToValue(GlobalVar.BASIC_STATUS, rule.Status), RunStatus = ConvertKeyToValue(GlobalVar.RUN_STATUS, rule.RunStatus), IsWebService = rule.IsWebService == 1 ? "是" : "否", rule.UniqueCode }; data.Add(ov); } this.dataGridRule.DataSource = data; this.pagerControl.PageIndex = pageIndex; this.pagerControl.DrawControl(pageData.Total ?? 0); this.IsLoading = false; }