我希望我的组合框将其selectedindex
重置为-1
,并在选择下拉列表中的最后一项时打开表单。我目前正在实现它:
Private Sub cmbPrdMnu_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbPrdMnu.SelectedIndexChanged
If cmbPrdMnu.SelectedIndex > -1 Then
If cmbPrdMnu.SelectedItem.Equals("new...") Then
cmbPrdMnu.SelectedIndex = -1
'cmbPrdMnu.Text = ""
frmManufacturer.Show()
'cmbPrdCat.ResumeLayout()
End If
End If
End Sub
我的问题是组合框在删除文本之前实际显示所选项目,然后打开表单。请问如何阻止它显示所选项目?
由于
答案 0 :(得分:0)
在delphi技术之后Saragis&我(任何其他未知的专家,如果有的话)现在申请了几天,我仔细地通过了组合框控制并偶然发现了macro_rules! sorted_vec {
($($x:tt)*) => {
{
let mut v = vec![$($x)*];
v.sort();
v
}
}
}
事件,这让我节省了很多头发。对于有类似问题的人,这是我的代码:
SelectionChangeCommitted
@Saragis:这完全消除了我对自定义VB类的需求。谢谢你的努力;我很感激。