Is it possible to change the EditMode during Runtime in C#?
please see the following code - MyGrid stays in Incell Editmode.
<Toolbar>
<ToggleButton OnClick=@StartEditMode/>
<ToggleButton OnClick=@StartSelectionMode/>
</Toolbar>
<Grid @ref="_myGrid" EditMode=Incell>
... columns....
</Grid>
</>Grid
StartEditMode()
{
_myGrid.EditMode = GridEditMode.Incell;
_myGrid.SelectionMode = GridSelectionMode.None;
_myGrid.SelectedItemsChanged = EventCallback<IEnumerable<DataItem>>.Empty;
}
StartSelectionMode()
{
_myGrid.EditMode = GridEditMode.None;
_myGrid.SelectionMode = GridSelectionMode.Multiple;
_myGrid.SelectedItemsChanged = Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this, (IEnumerable<DataItem> items) => OnSelectionChanged(items.ToArray()));
}
OnSelectionChanged(DataItem[] items)
{
... do something here
}