我有一個 WindowsForms 應用程式,我在其中打開一個表單作為對話框 (Form2.ShowDialog),在這個表單中我有一個計時器,它將表單的 TopMost 屬性設定為 true。但我在此表單中也有一個 ComboBox,當我單擊 ComboBox 以選擇一個專案時,串列會立即打開和關閉,因為 Timer 將 TopMost 屬性設定回 true。
uj5u.com熱心網友回復:
如果您問我這是錯誤的方式,應該將您的“加載資料功能”從計時器替換為 form_load 事件。所以如果你想要當前的方式,你應該在 ComboBox Enter Event 中禁用計時器并在 ComboBox Leave Event 中啟用計時器。
private void comboBox1_Enter(object sender, EventArgs e)
{
timer1.Enabled = false;
}
private void comboBox1_Leave(object sender, EventArgs e)
{
timer1.Enabled = true;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/311234.html
