# GH_VariableParamProxy class

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

```cs
[DesignerGenerated]
public class GH_VariableParamProxy : UserControl
```

Proxy object for maintaining variable parameters.

## Fields

- [m_deleted](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/m-deleted.md)
- [m_id](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/m-id.md)
- [m_mutable](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/m-mutable.md)
- [m_nickname](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/m-nickname.md)
- [m_variable](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/m-variable.md)

## Properties

- [BlankID](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/blankid.md): Gets whether the parameter id is empty.
- [Deleted](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/deleted.md): Gets or sets whether the parameter is currently deleted. Deleted parameter will not be included in the component once the VarParamManager completes.
- [ID](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/id.md): Gets or sets the param ID. If this is a new param, the guid will be Guid.Empty.
- [Mutable](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/mutable.md): Gets or sets whether this proxy has a mutable nickname.
- [NickName](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/nickname.md): Gets or sets the param NickName.
- [Variable](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/variable.md): Gets or sets a value indicating whether or not the parameter is indeed variable.

## Methods

- [Dispose](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/dispose.md)
- [UpdateUI](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-variableparamproxy/updateui.md): Refresh all UI elements to reflect the current settings.
