# Inline Editing on Dynamic Grid

**URL:** <https://forum.radzen.com/t/inline-editing-on-dynamic-grid/11928>\
**Category:** Blazor Server\
**Created:** [October 6, 2022, 1:22pm UTC](https://forum.radzen.com/t/inline-editing-on-dynamic-grid/11928 "2022-10-06T13:22:43Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![korchev](https://forum.radzen.com/user_avatar/forum.radzen.com/korchev/32/4_2.png) [@korchev](https://forum.radzen.com/u/korchev)\
**Post date:** [October 6, 2022, 6:00pm UTC](https://forum.radzen.com/t/inline-editing-on-dynamic-grid/11928/2 "2022-10-06T18:00:54Z")

</div>

Hi @roycroftcr1,

Indeed the built-in Blazor editing and validation relies on `@bind-Value` which does not support array access expressions. A possible workaround is to use the Value property and the Change event of the components. Something like:

```auto
<RadzenDataGridColumn TItem="IDictionary<string, object>" Title="@column.Key" Type="column.Value"
    Property="@GetColumnPropertyExpression(column.Key, column.Value)" >
     <Template>
         @context[@column.Key]
    </Template>
     <EditTemplate>
          <RadzenTextBox Value=@context[@column.Key] 
            Change=@(value => @context[@column.Key] = value) />
     </EditTemplate>
</RadzenDataGridColumn>

```

Validation won't work in this case though. Also full disclosure - I haven't tested that.

---

_[View the full topic](https://forum.radzen.com/t/inline-editing-on-dynamic-grid/11928)._
