WPF C#DataGrid编辑单元格

用户名

我在编辑单元格时遇到问题DataGrid

当我双击一个单元格时,会引发一个异常- InvalidOperationException 'EditItem' is not allowed for this view

我正在寻找在datagrid中编辑单元格的最简单方法。

XAML ------------------------------------------------- ------------------------------ XAML

<DataGrid x:Name="ZdarzeniaDataGrid" AutoGenerateColumns="False" CanUserAddRows="True" HorizontalAlignment="Left" Margin="71,398,0,0" VerticalAlignment="Top" Height="279" Width="1119">
            <DataGrid.Columns>
                <DataGridTextColumn Binding="{Binding IdZdarzenia}" Header="Id Zdarzenia" Width="100"/>
                <DataGridTextColumn Binding="{Binding Gospodarze}"  Header="Gospodarze" Width="100"/>
                <DataGridTextColumn Binding="{Binding Goście}"  Header="Goście" Width="100"/>
                <DataGridTextColumn Binding="{Binding Kurs1}" Header="Kurs 1" Width="100"/>
                <DataGridTextColumn Binding="{Binding Kurs0}" Header="Kurs 0" Width="100"/>
                <DataGridTextColumn Binding="{Binding Kurs2}" Header="Kurs 2" Width="100"/>
                <DataGridTextColumn Binding="{Binding Kurs10}"  Header="Kurs 10" Width="100"/>
                <DataGridTextColumn Binding="{Binding Kurs20}" Header="Kurs 20" Width="100"/>
                <DataGridTextColumn Binding="{Binding Kurs12}" Header="Kurs 12" Width="100"/>
                <DataGridTextColumn Binding="{Binding DataZdarzenia}" Header="Data Zdarzenia" Width="100"/>
             </DataGrid.Columns>
        </DataGrid>

C# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C#

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() 
    });
尼丁

创建具有所有已定义属性的类,并将Datagrid的ItemsSource设置/绑定到Data类的列表。

public class Data
    {
        public string    IdZdarzenia {get;set;}
         public string Gospodarze {get;set;}
        public string Goście {get;set;}
        public string Kurs1 {get;set;}
        public string Kurs0 {get;set;}
        public string Kurs2 {get;set;}
        public string Kurs10 {get;set;}
        public string Kurs20 {get;set;}
        public string Kurs12 {get;set;}
        public string DataZdarzenia { get; set; }
    }

设置ItemSource

    List<Data> dataSource = new List<Data>();
    dataSource.Add(new Data()
    {
                        IdZdarzenia = "a",
                        Gospodarze = "d",
                        Goście = "f",
                        Kurs1 = "g",
                        Kurs0 = "r",
                        Kurs2 = "gs",
                        Kurs10 = "sd",
                        Kurs20 = "sds",
                        Kurs12 = "sdss",
                        DataZdarzenia = "eeee"});
    ZdarzeniaDataGrid.ItemsSource = dataSource;

这应该可以解决您的问题。

谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF DataGrid单元格不退出编辑模式

来自分类Dev

在WPF DataGrid单元格编辑期间显示弹出窗口

来自分类Dev

在WPF中将DataGrid所选行的所有单元格置于“编辑”模式

来自分类Dev

WPF DataGrid-编辑结束后单元格的新值

来自分类Dev

WPF Datagrid的可编辑单元格在删除旧值并留空后被禁用,然后跳出

来自分类Dev

在WPF中将DataGrid所选行的所有单元格置于“编辑”模式

来自分类Dev

如果切换所选行,WPF DataGrid将不显示单元格编辑

来自分类Dev

WPF DataGrid可编辑单元格,将Items定向放置

来自分类Dev

WPF Datagrid的可编辑单元格在删除旧值并留空然后跳出后被禁用

来自分类Dev

如何在DataGrid控件wpf中编辑单元格类型?

来自分类Dev

wpf DataGrid禁用除第一列外的特定行的单元格编辑

来自分类Dev

设置DataGrid单元格背景色WPF

来自分类Dev

WPF Datagrid单元格按钮图像未显示

来自分类Dev

WPF DataGrid单元格值更改事件

来自分类Dev

WPF DataGrid的结构-根据值更改单元格

来自分类Dev

WPF DataGrid触发单元格内容

来自分类Dev

从datagrid WPF中的单元格中移出焦点

来自分类Dev

WPF DataGrid,在单元格中转换值

来自分类Dev

WPF Datagrid获取选定的单元格值

来自分类Dev

WPF DataGrid:设置单个单元格的样式

来自分类Dev

WPF DataGrid绑定后如何修改单元格

来自分类Dev

Wpf DataGrid仅在单击单元格时更新

来自分类Dev

在WPF Datagrid中更改单个单元格的颜色

来自分类Dev

WPF DataGrid 动态宽度单元格高亮显示

来自分类Dev

Datagrid 单元格内容在 WPF 中不可见

来自分类Dev

如何更改 WPF 中的 DataGrid 单元格悬停颜色?

来自分类Dev

仅设置一列单元格的样式DataGrid C#WPF

来自分类Dev

从DataGrid WPF C#中的选定行获取特定单元格的数据

来自分类Dev

根据其值(C#,WPF)设置DataGrid单元格背景

Related 相关文章

  1. 1

    WPF DataGrid单元格不退出编辑模式

  2. 2

    在WPF DataGrid单元格编辑期间显示弹出窗口

  3. 3

    在WPF中将DataGrid所选行的所有单元格置于“编辑”模式

  4. 4

    WPF DataGrid-编辑结束后单元格的新值

  5. 5

    WPF Datagrid的可编辑单元格在删除旧值并留空后被禁用,然后跳出

  6. 6

    在WPF中将DataGrid所选行的所有单元格置于“编辑”模式

  7. 7

    如果切换所选行,WPF DataGrid将不显示单元格编辑

  8. 8

    WPF DataGrid可编辑单元格,将Items定向放置

  9. 9

    WPF Datagrid的可编辑单元格在删除旧值并留空然后跳出后被禁用

  10. 10

    如何在DataGrid控件wpf中编辑单元格类型?

  11. 11

    wpf DataGrid禁用除第一列外的特定行的单元格编辑

  12. 12

    设置DataGrid单元格背景色WPF

  13. 13

    WPF Datagrid单元格按钮图像未显示

  14. 14

    WPF DataGrid单元格值更改事件

  15. 15

    WPF DataGrid的结构-根据值更改单元格

  16. 16

    WPF DataGrid触发单元格内容

  17. 17

    从datagrid WPF中的单元格中移出焦点

  18. 18

    WPF DataGrid,在单元格中转换值

  19. 19

    WPF Datagrid获取选定的单元格值

  20. 20

    WPF DataGrid:设置单个单元格的样式

  21. 21

    WPF DataGrid绑定后如何修改单元格

  22. 22

    Wpf DataGrid仅在单击单元格时更新

  23. 23

    在WPF Datagrid中更改单个单元格的颜色

  24. 24

    WPF DataGrid 动态宽度单元格高亮显示

  25. 25

    Datagrid 单元格内容在 WPF 中不可见

  26. 26

    如何更改 WPF 中的 DataGrid 单元格悬停颜色?

  27. 27

    仅设置一列单元格的样式DataGrid C#WPF

  28. 28

    从DataGrid WPF C#中的选定行获取特定单元格的数据

  29. 29

    根据其值(C#,WPF)设置DataGrid单元格背景

热门标签

归档