2017-01-08 10 views
-1
  private void Submit_Click(object sender, EventArgs e) 
{ 
       ScoutContext db = new ScoutContext(); 
       ScoutData cust = new ScoutData(); 
       cust.FName = textBox1.Text; 
       cust.LName = textBox2.Text; 
       cust.FName = textBox3.Text; 
       cust.FaWork = textBox4.Text; 
       cust.MoName = textBox5.Text; 
       cust.MaWork = textBox6.Text; 
       cust.PlaceOfBirth = textBox7.Text; 
       cust.City = textBox8.Text; 
       cust.School = textBox9.Text; 
       cust.FaceBook = textBox10.Text; 
       cust.Phone = textBox11.Text; 
       cust.MPhone = textBox12.Text; 
       cust.IDNumber = textBox13.Text; 
       cust.NOfQaid = textBox14.Text; 
       cust.GroupID = ????????????????? 


       db.SaveChanges(); 
} 

私はこのフォームのデータをユーザーがテキストボックスに入力した後、データをコンテキスト(データベース)に保存する必要があります。私のデータベースにデータを挿入しますが、ユーザーがComboBoxから選択するデータ(数字と文字列)があります。私はこのデータを取得し、オブジェクトのリストにそれを保存する必要があり、これはコードです:C#エンティティフレームワークはコンボボックスからデータを取得します

public class Groups 
    { 
     [Key] 
     public string GroupsID { set; get; } 

     public string NameOfGroup { set; get; } 
     ***public virtual List<ScoutData> Members { set; get; }*** 
    } 

コンテキスト:

public class ScoutContext : DbContext 
    { 
     public ScoutContext() 
      : base("Scout") 
     { 
     // if (!Database.Exists("ScoutData")) 
     //  Database.SetInitializer(new DropCreateDatabaseAlways<ScoutContext>()); 
     } 
     public DbSet<ScoutData> ScoutDatas { set; get; } 
     public DbSet<Groups> GroupesScout { set; get; } 
    } 

iがメンバーリストにコンボボックスからこのデータを取得する必要がありますし、オブジェクト(メンバー)のリストに保存する

+0

使用するGUIテクノロジは何ですか - WinForms、WPF、WebForms ...? ComboBoxには何が含まれていますか - それにはいくつかのDataSourceがありますか、それとも直接満たされていますか? –

+0

を参照してくださいhttp://stackoverflow.com/questions/6901070/getting-selected-value-of-a-combobox –

+0

Windowsフォームとコンボボックスにはデータ(数値と文字列)があります –

答えて

0

これはあなたがコンボボックスに何を持っているかによって異なります。

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    var combo = sender as ComboBox; 

    // If combobox has ScoutData then do this 
    var item = combo.SelectedItem as ScoutData; 

    // If combobox has something else then do this 
    var item2 = combo.SelectedItem as SomeThingElse; 
    var newScout = new ScoutData { FName = item2.FName /*, etc, etc */ }; 

    // Then add it to your list 
} 
+0

私はいくつかの情報を更新します、申し訳ありませんが、私はここで新しいです:( –

関連する問題