我正在列出用户在文本框中写下的组名列表。检查组名是否已存在后,将其添加到列表中。我正在尝试将对象添加到此列表中:
List<Group> Groups = new List<Group>();
我遇到的问题是我不断收到错误:
System.Windows.Forms.dll中发生了类型为'System.ArgumentException'的未处理异常
发生这种情况是由于应该在组合框中添加组名的代码行:
cbxGroups.DataSource = Groups.ToString();
列表所基于的类如下所示:
class Group
{
//Fields
private string nameGroup;
//Properties
public string NameGroup
{
get { return this.nameGroup; }
set { nameGroup = NameGroup; }
}
//Constructor
public Groep(string name)
{
this.nameGroup = name;
}
}
我不确定如何解决此问题,希望能在这里找到一些答案。
您可以使用Linq
Select
方法来获取组名的集合。
cbxGroups.DataSource = Groups.Select(g => g.NaamGroep).ToList();
ToString()
List
返回的实现是字符串形式的类型,不是项目。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句