日期:2014-05-18 浏览次数:20779 次
private string[] _playerlist = new string[Program.CfgMgr.PlayersConfig.PlayerInfos.Count];//数组 public Main() { InitializeComponent(); foreach (PlayerInfo info in Program.CfgMgr.PlayersConfig.PlayerInfos) { info.Nmae.Tostring(); } Players.Items.Add();//Players为combobox //需要将所有的info.Nmae加到Players里面 }
foreach (PlayerInfo info in Program.CfgMgr.PlayersConfig.PlayerInfos) { Players.Items.Add(info.Nmae.Tostring()); }
------解决方案--------------------
_playerlist =Program.CfgMgr.PlayersConfig.PlayerInfos.Select(a=>a.Nmae.Tostring()).ToArray();
------解决方案--------------------
foreach (PlayerInfo info in Program.CfgMgr.PlayersConfig.PlayerInfos)
{
info.Nmae.Tostring();
//这里,你遍历以后没有添加,怎么会有呢,
Players.Items.Add(infro.name.toString());
//加到里面来,你去 打下断点看下就能明白,不然你还是不理解,F10再F11一步步的看,记得看他的值,相信你能明白
}
// Players.Items.Add();//Players为combobox
------解决方案--------------------
private string[] _playerlist = new string[Program.CfgMgr.PlayersConfig.PlayerInfos.Count];//数组
public Main()
{
InitializeComponent();
for(int i=0;i<_playerlist.Length;i++)
{
_playerlist[i]=Program.CfgMgr.PlayersConfig.PlayerInfos[i].Nmae.Tostring();
}
Players.DataSource=_playerlist;
}
我想你定义_playerlist这个数组是有原因的吧,我猜想了一下,你想要的是不是这个效果,希望对你有所帮助…