private void cmbFindColumn_SelectedIndexChanged(object sender, EventArgs e) { if (cmbFindColumn.SelectedItem != null) { GridEXColumn column = (GridEXColumn)cmbFindColumn.SelectedItem; GridUtils.ColumnType columnType = GridUtils.ToColumnType(column.Type); this.txtTextFindValue.Visible = (columnType == GridUtils.ColumnType.Text); this.txtNumberFindValue.Visible = (columnType == GridUtils.ColumnType.Numeric); this.dtpDateTimeFindValue.Visible = (columnType == GridUtils.ColumnType.DateTime); this.cmbFindObjectValue.Visible = (columnType == GridUtils.ColumnType.DataObject); if (columnType == GridUtils.ColumnType.Numeric) { this.txtNumberFindValue.ValueType = GridUtils.ToNumericEditValueType(column.Type); } if (columnType == GridUtils.ColumnType.DataObject) { this.cmbFindObjectValue.DataSource = this.GetMemberList(column.DataMember); } } }
private void cmbColumn_SelectedIndexChanged(object sender, EventArgs e) { if (cmbColumn.SelectedValue != null) { GridEXColumn column = (GridEXColumn)cmbColumn.SelectedItem; columnType = GridUtils.ToColumnType(column.Type); this.txtTextFilterValue.Visible = (columnType == GridUtils.ColumnType.Text); this.txtNumberFilterValue.Visible = (columnType == GridUtils.ColumnType.Numeric); this.dtpDateTimeFilterValue.Visible = (columnType == GridUtils.ColumnType.DateTime); this.cmbFilterObjectValue.Visible = (columnType == GridUtils.ColumnType.DataObject); if (columnType == GridUtils.ColumnType.Numeric) { this.txtNumberFilterValue.ValueType = GridUtils.ToNumericEditValueType(((GridEXColumn)cmbColumn.SelectedItem).Type); } // if(columnType==GridUtils.ColumnType.DataObject) // this.cmbFilterObjectValue.DataSource=this.GetMemberList(column.DataMember); comboBinded = false; cmbFilterObjectValue.SelectedItem = null; multiSelectList.ClearBinded(); } }
private TreeNode FilterConditionToTreeNode(GridEXFilterCondition condition) { TreeNode result = null; if (condition != null) { result = new TreeNode(); if (condition.IsComposite) { if (condition.Conditions.Count > 1) { result.Text = condition.Conditions[1].LogicalOperator.ToString(); } else { result.Text = condition.Conditions[0].LogicalOperator.ToString(); } foreach (GridEXFilterCondition childCondition in condition.Conditions) { TreeNode childNode = FilterConditionToTreeNode(childCondition); result.Nodes.Add(childNode); } } else { result.Text = GridUtils.FilterConditionToString(condition); if (!usedColumns.Contains(condition.Column)) { usedColumns.Add(condition.Column); } } result.Tag = condition; result.Expand(); } return(result); }
protected object GetFindValue() { object result = null; switch (GridUtils.ToColumnType(((GridEXColumn)cmbFindColumn.SelectedItem).Type)) { case GridUtils.ColumnType.Text: result = this.txtTextFindValue.Text; break; case GridUtils.ColumnType.Numeric: result = this.txtNumberFindValue.Value; break; case GridUtils.ColumnType.DateTime: result = this.dtpDateTimeFindValue.Value; break; case GridUtils.ColumnType.DataObject: result = this.cmbFindObjectValue.SelectedItem; break; } return(result); }
protected void Export() { GridUtils.ExportToExcel(grdData); }