我需要一個自定義列表框,其中包含每行中的三個元素: 複選框,字符串和圖片框。 這是如何實現的?包含其他控件的自定義列表框
0
A
回答
1
您可以通過代碼對面板進行動態控制,但那會很長,我建議您在下面的鏈接中使用網格,因爲我認爲這是您要實現的目標。 http://csharpdotnetfreak.blogspot.com/2009/07/display-images-gridview-from-database.html, http://www.asp.net/data-access/tutorials/adding-a-gridview-column-of-checkboxes-cs
1
我會建議使用網格控件,如果可能的話。 DataGridView會做到這一點,但商業版本可能會更好。
另一種可能的解決方案是覆蓋已選中的列表框上的繪畫事件,並創建一個自定義所有者繪製控件http://www.codeproject.com/KB/combobox/Owner_drawn_ListBox.aspx或進行商業化。
1
另一種方法是將DrawMode從Normal改爲OwnerDrawFixed或OwnerDrawVariable,然後自己在列表框的DrawItem事件中進行繪圖。
對於複選框,看ControlPaint.DrawCheckBox(...)或CheckBoxRenderer.DrawCheckBox(...)
對於字符串,e.Graphics.DrawString(...)
對於picturebox,e.Graphics.DrawImage(...)
相關問題
- 1. 包含自定義控件的WinForms列表框?
- 2. 自定義javax.swing.JFileChooser以包含其他JTextField
- 3. 如何創建包含填充列表的自定義控件?
- 4. 自定義Wpf列表框控件
- 5. 細化自定義列表框控件
- 6. 自定義組合框控件裏面的其他自定義組合框控件,如何綁定項目?
- 7. ListView包含在自定義控件中
- 8. 結合包含自定義控件
- 9. 彈出包含其他控件,如DateTime Picker,下拉列表
- 10. 自定義控件列表
- 11. 自定義列表控件
- 12. 如何製作包含來自其他列表的特定值的列表?
- 13. 自定義類的向量包含其他類的指針
- 14. 使類parcelable其中包含自定義對象列表
- 15. WPF:包含控件與繼承控件的自定義UserControl
- 16. 確定列表是否包含其他列表
- 17. 如何編寫包含其他taghelpers的自定義ASP.NET 5 taghelper
- 18. 在其他表中列表中不包含特定值的行
- 19. 實體框架中包含其他模型列表的模型
- 20. 網絡列表包含其他網絡?
- 21. C#自定義控件渲染其他控件
- 22. 自定義GroupBox控件與其他控件內
- 23. 將其他JavaScript庫包含在自定義Power BI視覺
- 24. 如何製作不能包含其他控件的控件?
- 25. 使用mkisofs在自定義Kickstart ISO中包含其他文件和文件夾
- 26. C#包含其他文件
- 27. 序列化自定義對象到JSON其中包含的NSMutableArray
- 28. ListView綁定到包含詞典的自定義類的列表
- 29. 基於列表框的自定義wpf控件
- 30. 檢查列表是否包含來自EntityFramework中其他列表的項目