# GH_Component.GH_ParamManager class

Namespace: [Grasshopper.Kernel](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
protected abstract class GH_Component.GH_ParamManager
```

**Derived types:** [GH_Component.GH_InputParamManager](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component.gh-inputparammanager.md), [GH_Component.GH_OutputParamManager](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component.gh-outputparammanager.md)

## Properties

- [ParamCount](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component.gh-parammanager/paramcount.md): Gets the total number of parameters.

## Indexers

- [Param](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component.gh-parammanager/item.md): Gets the parameter at the given index.

## Methods

- [FixUpParameter](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component.gh-parammanager/fixupparameter.md): Assign some common fields to a parameter object.
- [HideParameter](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-component.gh-parammanager/hideparameter.md): Hide a specific parameter. If the parameter at the given index implements IGH_PreviewObject then the Hidden flag will be set to True. Otherwise, nothing will happen.
