【问题标题】:DataGrid Rows EmptyDataGrid 行为空
【发布时间】:2015-07-20 03:36:08
【问题描述】:

这里是新手,但迷失在 DataGrid (WPF) 和 ItemSource List...

公共主窗口() {

        InitializeComponent();
        string item = null;

        List<Car> auta = new List<Car>();    

        //string Maker, string typer, string body_typer, string colorr, int year_of_maker, int kwr, string equip_levelr, decimal pricer, string extrasr
        auta.Add(new Car("Skoda", "Octavia", "Sedan", "White", "1999", " 110", "Classic", " 1999", "Defend-Lock"));
        //auticka.Add(new Car("Skoda", "Octavia", "Sedan", "White", 1999, 110, "Classic", 1999, "Defend-Lock"));



         GridNamedats.ItemsSource = auta;

现在 DataGrid XAML:

{
 <DataGrid x:Name=" GridNamedats" Margin="0,71,0,0" SelectionChanged="DataGrid_SelectionChanged" ColumnWidth="SizeToHeader" Grid.ColumnSpan="3">
            <DataGrid.Columns>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Make" Width="70"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Type" Width="70" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Body Type" Width="70"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Color" Width="70" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Year of Make"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="[KW]" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Equip Level" Width="100"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Price [€]" Width="70" Foreground="#FFBBBBBB"/>
                <DataGridTextColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" Header="Extras" Width="160"/>
                <DataGridTextColumn Foreground="#FFBBBBBB"/>
            </DataGrid.Columns>
        </DataGrid>

}

问题是 DataGrid 在行中有空单元格。在 Car 类中当然有 Constructor,一个 getter+Setters

非常感谢您的建议! 模糊

【问题讨论】:

  • 它有空单元格?表示该数据网格中是否出现一行或所有单元格都是空的?
  • 嗨,行确实出现了,但没有值
  • 请提供您的车型

标签: c# wpf datagrid


【解决方案1】:

尝试在BindingDataGrid 属性中添加属性名称。

替换这个:

Binding="{x:Null}"

有了这个:

Binding="{Binding Name}"

您可以在上述声明中填写您的属性名称。 Name 属性仅用于示例目的。

【讨论】:

  • 我试过 Binding="{Binding Make}",因为“Make”在 Class Car 中作为公共字符串 Make {get;set;},但没有结果(空单元格)跨度>
猜你喜欢
  • 2011-01-01
  • 2011-08-14
  • 2014-12-30
  • 1970-01-01
  • 1970-01-01
  • 2012-01-24
  • 2014-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多