【问题标题】:Datagridcombo box not populating未填充 Datagrid 组合框
【发布时间】:2016-08-18 20:07:39
【问题描述】:

早安,

我有一个从数据库中提取数据的程序。我正在使用 WPF 和 MVVM。我对此非常陌生(但是vba经验有限)。该程序正确显示正确的数据,但我正在尝试更改“优先级”字段,因此当您单击它时,会出现一个组合框,我可以从列表中选择一个新值,然后依次更新数据库。

<DataGrid.Columns>
     <DataGridTextColumn Binding="{Binding ProgramID}" Header="Program ID" Width="100" />
     <DataGridTextColumn Binding="{Binding Cedant}" Header="Cedant" Width="300" />
     <DataGridTextColumn Binding="{Binding UWCode}" Header="Underwriter" Width="145"/>
     <DataGridTextColumn Binding="{Binding DateSubmitted}" Header="Date Submitted" Width="145"/>
     <DataGridTextColumn Binding="{Binding RequiredDate}" Header="Required Date" Width="145"/>
     <DataGridComboBoxColumn Width="100" SelectedValueBinding="{Binding Priority}" ItemsSource="{Binding Priority}" SelectedValuePath="Priority" Header="Priority" DisplayMemberPath="Priority" />
     <DataGridTextColumn Binding="{Binding Status}" Header="Status" Width="145"/>
     <DataGridTextColumn Binding="{Binding AssignedTo}" Header="Assigned To" Width="125"/>
     <DataGridTextColumn Binding="{Binding EffectiveDate}" Header="ResponseDate" Width="145"/>
     <DataGridTextColumn Binding="{Binding Modeler}" Header="Modeller" Width="125"/>
     </DataGrid.Columns>

你可以看到它关于我试图弄乱的中间条目。如果我把它作为一个 datagridtextcolumn 它工作得很好。

namespace DataModel.Model
{

    public class ModelRequest
    {
         [Key, Column(Order = 1), StringLength(255)]
         public int ProgramID { get; set; }

         [StringLength(255)]
         public string Cedant { get; set; }

         [StringLength(255)]
         public string UWCode { get; set; }

         [StringLength(255)]
         public DateTime DateSubmitted { get; set; }

         [StringLength(255)]
         public DateTime RequiredDate { get; set; }

         [StringLength(255)]
         public string Priority { get; set; }

         [StringLength(255)]
         public string Status { get; set; }

         [StringLength(255)]
         public string AssignedTo { get; set; }

         [StringLength(255)]
         public DateTime EffectiveDate { get; set; }

         [StringLength(255)]
         public string Modeler { get; set; }

         [StringLength(255)]
         public string Prod_Office { get; set; }

    }
}

上面是我的模型

不确定您还需要看什么。

我的问题是,a) 我如何让这个组合框首先显示数据,然后如何添加值选项

b) 我如何链接这些值选项来更新数据库? 要运行的 ssql 是

sSQL = "update tbl_ModelRequest " & _
     "Set priorityID=" & Priority & " " & _
    "where programid=" & ProgramID

【问题讨论】:

  • 请修复你的标签..

标签: c# wpf mvvm


【解决方案1】:

发现错误,别处有拼写错误!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2013-06-22
    相关资源
    最近更新 更多