数据栏组合框未填充
本文关键字:填充 组合 数据 | 更新日期: 2023-09-27 18:03:12
大家好,
我有一个从数据库中提取数据的程序。我正在使用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
发现错误,其他地方有拼写错误!