我有一个带有数据源的列表框,它是来自ADO.net架构的表。
一切都很好,但是当DataSource中没有项目时,列表框中仍然存在一行:

System.Collection .Generic.HashSet`1[namespace.class]


如何防止添加此项目。

 lbAdressen.DataSource = this.adressenSource;
 lbAdressen.DisplayMember = "DisplayName";
 lbAdressen.ValueMember = "Id";


this.adressenSource varBindingSource

最佳答案

您可以在绑定Source之前添加条件:

if (this.adressenSource != null && this.adressenSource.Count() > 0)
{
 lbAdressen.DataSource = this.adressenSource;
 lbAdressen.DisplayMember = "DisplayName";
 lbAdressen.ValueMember = "Id";
}

10-04 19:31