【问题标题】:WPF DataBinding EntityFrameworkWPF 数据绑定实体框架
【发布时间】:2017-02-27 10:02:40
【问题描述】:

你能帮帮我吗?
我需要在 DataGrid 中绑定一些数据。我在 MSSQL 中有“课程”表,在我的 WPF 项目中有“Time_start”日期时间列和 DataGrid。如何将“Time_start.Date”属性绑定到 DataGrid。

现在我有一些不起作用的代码。

<DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" Margin="249,82,32,12">
        <DataGrid.Columns>
            <DataGridTextColumn Binding="{Binding Time_start.Date}" Header="Date" />
        </DataGrid.Columns>
    </DataGrid>

抱歉英语不好。

【问题讨论】:

    标签: c# wpf entity-framework data-binding datagrid


    【解决方案1】:

    您可以在绑定上添加StringFormat。尝试这样做:

    <DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" Margin="249,82,32,12">
            <DataGrid.Columns>
                <DataGridTextColumn Binding="{Binding Time_start, StringFormat=d}" Header="Date" />
            </DataGrid.Columns>
        </DataGrid>
    

    检查this link,这样您就知道要使用什么模式。在我的示例中,我使用的是短日期模式 (d)。

    希望对你有帮助!

    【讨论】:

    • 很高兴这有帮助!
    【解决方案2】:

    如果您的数据上下文有一个名为课程的属性,则设置数据网格的项目源。

    <DataGrid AutoGenerateColumns="False" x:Name="lessonsGrid" ItemsSource="{Binding lessons}" Margin="249,82,32,12">
    

    【讨论】:

    • 谢谢,但我是在 .cs 中完成的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多