3 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
我們通過(guò)在可滾動(dòng)面板中使用UserControl來(lái)完成此操作。準(zhǔn)備一個(gè)具有所有編輯控件的用戶(hù)控件。將它們添加到可滾動(dòng)面板,并將dosk屬性設(shè)置為T(mén)op。通過(guò)觀察添加的用戶(hù)控件項(xiàng)目上的焦點(diǎn)和單擊事件來(lái)實(shí)現(xiàn)項(xiàng)目選擇行為。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
我真的很好地回答你實(shí)際上回答了所有8-9個(gè)問(wèn)題,努力+1。然而,對(duì)于一個(gè)好的答案,一些挑剔。首先,在你的3號(hào)上,你實(shí)際上不會(huì)滾動(dòng)自己的ListBoxItems。繼承ListBox,使其成為所有者,并編寫(xiě)自定義繪制代碼就足夠了,并不是那么困難。其次,你的4號(hào)只是部分正確。你是對(duì)的,WinForms不公開(kāi)Win32 ListBox控件的虛擬模式,但是一點(diǎn)P / Invoke很好地修復(fù)了它。您要添加的樣式標(biāo)志是LBS_NODATA
。
- 3 回答
- 0 關(guān)注
- 632 瀏覽
添加回答
舉報(bào)