public Panel PropertyPage(gView.Framework.Data.IDataset dataset, gView.Framework.Data.ILayer layer) { if (!ShowWith(dataset, layer)) { return(null); } _fLayer = (IFeatureLayer)layer; foreach (IField field in _fLayer.Fields.ToEnumerable()) { if (field.type == FieldType.Shape || field.type == FieldType.ID || field.type == FieldType.binary) { continue; } dgFields.Rows.Add( new object[] { field.IsEditable, field.name, field.aliasname, field.IsRequired, field.DefautValue, (field.Domain == null) ? "none" : field.Domain.Name }); } return(panelPage); }
public bool ShowWith(gView.Framework.Data.IDataset dataset, gView.Framework.Data.ILayer layer) { if (layer != null && layer.Class is IGridClass && ((IGridClass)layer.Class).ImplementsRenderMethods != GridRenderMethode.None) { return(true); } return(false); }
public Panel PropertyPage(gView.Framework.Data.IDataset dataset, gView.Framework.Data.ILayer layer) { if (layer == null) { return(null); } _class = layer.Class as IGridClass; panel1.Dock = DockStyle.Fill; MakeGUI(); return(panel1); }
public bool ShowWith(gView.Framework.Data.IDataset dataset, gView.Framework.Data.ILayer layer) { return(layer is IFeatureLayer && dataset != null && dataset.Database is IEditableDatabase); }