如何在组合框中的列表开头添加空白项?

时间:2015-05-12 21:37:34

标签: vb.net

我正在使用此循环生成月份列表

i = 1
        Do While i <= 12
            ListedMonths.Add(New ListedMonth(i, MonthName(i)))
            i = i + 1
        Loop

        Return ListedMonths

但我也希望在1月之前在顶部显示空白选项。

我尝试在while循环之前添加ListedMonths.Add(New ListedMonth("","Select"))

但是在运行我的vb.net应用程序时,我没有在组合框中列出任何内容。当我删除上面的行时,它列出了Jan-Dec罚款

1 个答案:

答案 0 :(得分:0)

通过将 Integer String 传递给其构造函数来创建ListedMonth项。所以我认为第一个参数需要一个 Integer ,但是你在尝试中传递一个空的 String 。这就是为什么您应该尝试以下语句来添加选择项目:

ListedMonths.Add(New ListedMonth(0, "Select")) 

如果它不起作用:查看您的ListedMonth类型并了解您使用的技术(WPF,WinForms,...)会很有帮助。