這看起來很簡單,但我在網上找不到任何關於我想添加到自定義控件中的行爲。檢測控件上的默認按鈕
我的自定義控件是一個帶有選項列表的文本框。當用戶輸入的文本不是列表的一部分時,會出現一個彈出窗口,列表允許用戶選擇正確的選項。
有時,在自定義控件添加的容器中可能會有一個默認按鈕。如果是這樣,當按下回車鍵時,如果文本錯誤,必須顯示彈出窗口。如果沒有默認按鈕,則在輸入時,即使文本錯誤也不會發生任何事情。
爲了能夠創建此行爲,我必須能夠檢測容器中是否存在defaultbutton,並且必須在cutom控件的c#代碼中完成。
我希望描述足夠清楚。 在此先感謝
我想我解釋錯了。一方面,我們有一個默認按鈕,甚至可能不在那裏,而且還有其他的東西。另一方面,我們有一個自定義控件,它需要正確的值,並且不允許用戶放開它,選擇正確的值。如果用戶試圖離開控制並輸入了錯誤的值,則會顯示一個列表。這些行動並沒有太多聯繫。重點是當存在默認按鈕時輸入文本錯誤時觸發列表。如果沒有默認按鈕,該列表將不會顯示在回車中,因爲它沒有效果。 – Fjodr