我想以编程方式的用户控件新数额不详添加到表单。 其中将每一个条目中包含的用户控件中的ComboBox中选定的时间增加。
问题是,SelectedIndexChanged事件火灾完全不正常。 有时两次,有时是3倍,等等,但从来没有一次。 不管有多少次我设置的组合框的selectedIndex为-1,它触发为0的SelectedIndex的至少一次有时Itemselected事件触发多次的SelectedIndexChanged插图中的事件。
InvoiceEntry.vb片段:
Public Event ItemSelected As EventHandler
Private Sub cboItem_SelectedIndexChanged(sender As System.Object, _
e As System.EventArgs) Handles cboItem.SelectedIndexChanged
RaiseEvent ItemSelected(Me, EventArgs.Empty)
End Sub
Invoice.vb片段:
Private numEntries As Integer = 1
Public Sub invEntry1_ItemSelected() Handles invEntry1.ItemSelected
numEntries += 1
Dim newEntry As InvoiceEntry = invEntry1
Dim pt As Point = newEntry.Location
pt.Y += 30
newEntry.Location = pt
newEntry.Name = "invEntry" + numEntries.ToString
pnlEntries.Controls.Add(newEntry)
结束小组
我在一个完全丧失,什么是错的。 请让我知道如果你需要更多信息,我将监测这个线程,直到我或别人的数字出来。