public void SetAppareance(CParameterSearch parameter) { //Establecer columnas visibles y no visibles for (int j = 0; j < gvFindMaster.Columns.Count; j++) { gvFindMaster.Columns[j].OptionsColumn.AllowEdit = false; if (parameter.Fields.ContainsKey(gvFindMaster.Columns[j].FieldName)) { if (parameter.Fields[gvFindMaster.Columns[j].FieldName] == "") { gvFindMaster.Columns[j].Visible = false; } else { gvFindMaster.Columns[j].Caption = parameter.Fields[gvFindMaster.Columns[j].FieldName]; } } } //Establecer apariencia de la columna select if (ExistColumnSelect()) { gvFindMaster.Columns["Select"].Caption = "#"; gvFindMaster.Columns["Select"].ColumnEdit = repButton; gvFindMaster.Columns["Select"].Width = 100; gvFindMaster.Columns["Select"].OptionsColumn.AllowSize = false; gvFindMaster.Columns["Select"].OptionsFilter.AllowFilter = false; gvFindMaster.Columns["Select"].OptionsColumn.AllowEdit = true; } gvFindMaster.BestFitColumns(); }
public void BindGrid(CParameterSearch parameter) { foreach (string key in parameter.Keys) { if (!keys.ContainsKey(key)) { keys.Add(key, ""); } } if (parameter is CParameterDatatable) { gcFindMaster.DataSource = (parameter as CParameterDatatable).ResultSearch; } else { gcFindMaster.DataSource = (parameter as CParameterIList).ResultSearch; } SetAppareance(parameter); }
public void BindGrid(UserControl filter, System.Drawing.Size size, CParameterSearch parameter) { AddFilter(filter, size); BindGrid(parameter); }