2015-06-17 2 views
0

Итак, у меня есть тип объекта, называемый монстрами, и список всех монстров Мне нужно получить все строки из свойства называемое MName и добавив каждый в раскрывающееся текстовое поле.Получите и добавьте все свойства типа Mname из списка объектов и добавьте их динамически и выпадающим

вот класс до сих пор. (Извините Im действительно новым для кодирования.)

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace WindowsFormsApplication1 
{ 
    public class Monsters 
    { 
     public string MonsterName { get; set; } 
     public int MonsterAttackMin { get; set; } 
     public int MonsterAttackMax { get; set; } 
     public Monsters (string MName, int MAttackMin, int MAttackMax) 
{ 
     MonsterName = MName; 
     MonsterAttackMin = MAttackMin; 
     MonsterAttackMax = MAttackMax; 
} 


     List<Monsters> monstersObjectList = new List<Monsters> 
     { 
      new Monsters("Blob",0,5){}, 
      new Monsters("Wolf",0,5){}, 

     }; 


     //foreach (List<Monsters>//**DontKnowPastHere** M in monsterObjectList) 


     // Monsters Blob = new Monsters("Blob",0,5); 
} 

} 

ответ

0

В foreach петли типа вашей переменной цикла является тип элементов в коллекции, так что вы хотите :

foreach (Monster m in monsterObjectList) 
    ddlMonsters.Items.Add(new ListItem(m.MonsterName)); 

Вы также можете связать список в качестве источника данных:

ddlMonsters.DataSource = monsterObjectList; 
ddlMonsters.DataTextField = "MonsterName"; 
ddlMonsters.DataBind(); 
Смежные вопросы