/// <summary> /// 根据查询条件,获取期货交易规则 /// </summary> /// <returns></returns> private bool QueryFuturesTradeRules() { try { string breedClassName = this.txtBreeClassName.Text; DataSet _dsFuturesTradeRules = FuturesManageCommon.GetAllFuturesTradeRules(breedClassName, m_pageNo, m_pageSize, out m_rowCount); DataTable _dtFuturesTradeRules; if (_dsFuturesTradeRules == null || _dsFuturesTradeRules.Tables[0].Rows.Count == 0) { _dtFuturesTradeRules = new DataTable(); } else { _dtFuturesTradeRules = _dsFuturesTradeRules.Tables[0]; } //绑定品种名称 this.ddlBreedClassID.DataSource = CommonParameterSetCommon.GetQHFutureCostsBreedClassName().Tables[0]; this.ddlBreedClassID.ValueMember = CommonParameterSetCommon.GetQHFutureCostsBreedClassName().Tables[0].Columns["BreedClassID"].ToString (); this.ddlBreedClassID.DisplayMember = CommonParameterSetCommon.GetQHFutureCostsBreedClassName().Tables[0].Columns["BreedClassName"]. ToString(); this.gdFuturesTradeRulesResult.DataSource = _dtFuturesTradeRules; foreach (DevExpress.XtraGrid.Columns.GridColumn _col in this.gdvFuturesTradeRulesSelect.Columns) { _col.Width = this.gdFuturesTradeRulesResult.Size.Width / this.gdvFuturesTradeRulesSelect.Columns.Count + 50; } } catch (Exception ex) { string errCode = "GL-5826"; string errMsg = "根据查询条件,获取期货交易规则失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), exception.InnerException); return(false); } return(true); }