2016-08-18 10 views
-2

おはよう、Datagridcomboボックスにデータが入力されていません

データをデータベースから取得するプログラムがあります。私は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 
+0

あなたのタグを修正してください.. – MethodMan

答えて

0

見つかり間違いで、スペルエラーが他の場所でした!

関連する問題