2017-06-15 45 views
0

为了保持它简洁明快,我试图通过标签在第二个窗体上显示通过组合框选择的数字。Visual Basic - 在文本框中显示组合框条目

下面是相关的,我所遇到的问题位:

​​

我一直在使用其他变种试图如cmb_days.selecteditem无济于事

我也有点儿方面遇到了问题喜欢告诉我的代码做任何数量实际上在组合框中选择的东西,idk我是veryyyyy新

回答

0

这看起来或多或少正确..但问题是您的代码发生在您的代码...

这是一个最小的工作示例,只是一个窗体上的组合框:

Public Class Form1 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
     For i = 1 To 31 
      ComboBox1.Items.Add(i) 
     Next 
    End Sub 

    Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged 
     Me.Text = ComboBox1.Text 
    End Sub 
End Class 

标签的更新(在这种情况下,形式的文本,但它的工作原理完全带标签的相同以不同的形式)发生在ComboBox1的SelectedIndexChanged事件中。

如果您直接从项目中复制代码,那么您还没有时间选择任何东西,因此Text属性将为空。

+0

谢谢Magnus,我意识到我非常愚蠢,忘了在“frm_result.lbl_renting”的末尾添加.text。我花了好几个小时看着我的代码,并在互联网上寻找解决方案,现在我感到很无聊! – patrickk001

+0

我习惯只看到两个属性级别,所以我甚至没有注意到.. :) – Magnus