之前一直沒有作過c/s這塊開發,最近一段時間,剛接觸。固然winform本身確定會,可是隻是很早之前本身玩的時候弄弄。最近作的時候,很簡單的一個效果,本身怎麼也實現不出來,最後沒事和一個哥們私下弄得時候發現了奧妙,哈哈,可能你們作過winform的都知道,可是仍是分享一下。orm
form窗體上,放一個groupbox控件,放一個datagridview控件,放一個panel控件。groupbox中放一個textbox控件,dock屬性爲top,panel中放一個日曆控件,gridview裏面是用來顯示數據的,dock屬性是fill,而後右擊-》置於頂層。點擊textbox就是把日曆彈出來,選擇好時間,輸入到文本框中,做爲條件,而後讓gridview顯示數據。重點是把panel放到groupbox和gridview中的時候就會被擋住。如圖-1blog
圖-1開發
這是我在拖動的時候,沒有放開鼠標,直接截圖的效果,若是把鼠標放開後,如圖-2:form
圖-2grid
一開始我那個哥們說是gridview和那個groupbox的線沒有重合的緣由,而後我試試了,重合後。用鼠標拖動結果仍是被蓋住了,然而我發現了,用方向鍵控制(前提是panel一開始只在gridview上),就不會有着問題了。其實用鼠標拖動的時候有時候也會出來效果。可是我n拖動都是被蓋住了。通過試驗後,本身得出的結論是:用方向鍵制,winform會認爲你是放在gridview上面的,若是用鼠標控制,他就不知道你是要放在groupbox上面仍是gridview上,因此會出現被覆蓋住的現象。分享完了,謝謝。im