![](/img/trans.png)
[英]ComboBox.Items.Clear unexpectedly reversing text in the input field
[英]Is there an event handler called after ComboBox.Items.Clear()?
當組合框的項目已清除並且似乎找不到合適的處理程序時,我正在嘗試引發一個事件。
代碼很簡單:
comboBox.Items.Clear() // Fire event here.
我沒有運氣嘗試過SelectedIndexChanged
和SelectedValueChanged
。
是否在Clear()
之后調用了事件處理程序?
不幸的是,您無法在源代碼中看到任何事件。
您可以處理CB_RESETCONTENT
Win32消息:
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x014B /* CB_RESETCONTENT */)
{
// do something
}
base.WndProc(ref m);
}
如果沒有事件,您可以致電。 您可以制作一個Sub並在使用“ comboBox.Items.Clear()”之后調用它
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
comboBox.Items.Clear()
AfterClear()
End Sub
Private Sub AfterClear()
'Your code
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.