2017-01-08 3 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(); 
} 

Я работаю над формой Windows, у меня есть эти данные, что пользователь заполняет текстовое поле, после чего мне нужно сохранить данные в моем контексте (базе данных), это мой код для вставьте данные в мою базу данных, но у меня есть данные (числа и некоторые строки), которые пользователь будет выбирать из ComboBox. Мне нужно, чтобы получить эти данные и сохранить его в список объектов, это код:C# entity framework получить данные из combobox

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; } 
    } 

мне нужно получить эти данные из выпадающего списка в список членов и сохраните его в списке объектов (участников)

+0

Какая технология GUI вы используете - WinForms, WPF, WebForms ...? Что содержится в этом ComboBox - есть ли у него некоторый DataSource или он был заполнен напрямую? –

+0

см. Http://stackoverflow.com/questions/6901070/getting-selected-value-of-a-combobox –

+0

У Windows-формы и combobox есть данные (число и строка) –

ответ

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

Я обновляю некоторую информацию, извините, но я новичок здесь :( –

Смежные вопросы