VB表声明

时间:2018-11-09 09:00:02

标签: vb.net declaration

我有一个小问题:我想在VB中制作一些应用程序,并制作两个CheckedListBoxs,我有一个主意:如果我在CheckedListBox1中选择了某些内容,我想在CheckedListBox2中显示一些日期。

我对声明有疑问-我做了这样的事情:

Dim model3 = {"A", "B", "C"}

但是我在CheckedListBox2中只有一个信息:'String []'

If CheckedListBox1.CheckedItems.Count <> 0 Then

    If CheckedListBox1.SelectedItem.ToString = "GWW" Then
        Marka.Items.Add(model1)

    ElseIf CheckedListBox1.SelectedItem.ToString = "AWW" Then
        Marka.Items.Add(model2)
    ElseIf CheckedListBox1.SelectedItem.ToString = "ZWW" Then
        Marka.Items.Add(model3)
    End If
Else
    Marka.Items.Clear()
End If

能给我一些提示吗?我没有太多经验,所以我能否问得尽可能简单:)

1 个答案:

答案 0 :(得分:1)

那是因为您只添加了一项-数组本身-并且MYDate::MYDate(std::string date) { //int size = date.length(); SetYear(year_ = std::atoi(date.substr(5, 4).c_str())); SetMonth(month_ = std::atoi(date.substr(3, 2).c_str())); SetDay(day_ = std::atoi(date.substr(0, 2).c_str())); /* 9/9/2001 09/09/2001 9/09/2001 09/9/2001 */ } 将调用其CheckedListBox方法来获取可以显示的文本,这就是您所看到的。如果您实际要做的是将数组中的所有元素添加到ToString中,则需要调用CheckedListBox而不是AddRange