Note that there are some explanatory texts on larger screens.

plurals
  1. POWPF C# DataGrid edit cell
    text
    copied!<p>I have a problem with editing cells in a <code>DataGrid</code>.</p> <p>When I double click in a cell, an exception is raised - <code>InvalidOperationException 'EditItem' is not allowed for this view</code></p> <p>I'm looking for the easiest way to edit cell in datagrid.</p> <p>XAML-------------------------------------------------------------------------------XAML</p> <pre><code>&lt;DataGrid x:Name="ZdarzeniaDataGrid" AutoGenerateColumns="False" CanUserAddRows="True" HorizontalAlignment="Left" Margin="71,398,0,0" VerticalAlignment="Top" Height="279" Width="1119"&gt; &lt;DataGrid.Columns&gt; &lt;DataGridTextColumn Binding="{Binding IdZdarzenia}" Header="Id Zdarzenia" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Gospodarze}" Header="Gospodarze" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Goście}" Header="Goście" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Kurs1}" Header="Kurs 1" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Kurs0}" Header="Kurs 0" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Kurs2}" Header="Kurs 2" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Kurs10}" Header="Kurs 10" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Kurs20}" Header="Kurs 20" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding Kurs12}" Header="Kurs 12" Width="100"/&gt; &lt;DataGridTextColumn Binding="{Binding DataZdarzenia}" Header="Data Zdarzenia" Width="100"/&gt; &lt;/DataGrid.Columns&gt; &lt;/DataGrid&gt; </code></pre> <p>C# ------------------------------------------------------------------------------ C# </p> <pre><code>ZdarzeniaDataGrid.Items.Add( new { IdZdarzenia = napis.ItemArray.GetValue(0).ToString(), Gospodarze = napis2.ItemArray.GetValue(0).ToString(), Goście = napis3.ItemArray.GetValue(0).ToString(), Kurs1 = napis.ItemArray.GetValue(3).ToString(), Kurs0 = napis.ItemArray.GetValue(4).ToString(), Kurs2 = napis.ItemArray.GetValue(5).ToString(), Kurs10 = napis.ItemArray.GetValue(6).ToString(), Kurs20 = napis.ItemArray.GetValue(7).ToString(), Kurs12 = napis.ItemArray.GetValue(8).ToString(), DataZdarzenia = napis.ItemArray.GetValue(9).ToString() }); </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload