# IRadzenForm Interface

Represents the common [RadzenTemplateForm<T>](https://blazor.radzen.com/docs/api/Radzen.Blazor.RadzenTemplateForm-1.md) API used by its items. Injected as a cascading property in [IRadzenFormComponent](https://blazor.radzen.com/docs/api/Radzen.IRadzenFormComponent.md).

Namespace: [Radzen](https://blazor.radzen.com/docs/api/Radzen.md)

Assembly: Radzen.Blazor.dll

## Syntax

```csharp
public interface IRadzenForm
```

## Methods

| Method | Returns | Description |
|------|---------|-------------|
| `AddComponent(IRadzenFormComponent component)` | `void` | Adds the specified component to the form. Parameters: `component`: The component to add to the form. |
| `FindComponent(string name)` | [`IRadzenFormComponent`](https://blazor.radzen.com/docs/api/Radzen.IRadzenFormComponent.md) | Finds a form component by its name. Parameters: `name`: The name. Returns: The component whose Name equals to name; null if such a component is not found. |
| `RemoveComponent(IRadzenFormComponent component)` | `void` | Removes the component from the form. Parameters: `component`: The component to remove from the form. |

