我坐在一個VB項目中,我有一個帶有3個單元格的ListView;複選框,名稱和其他文本值。我希望最後的單元格可以爲用戶編輯。第二個單元也可以編輯,沒有問題。在ListView中編輯單元格
如何設置單元格是可編輯的?
現在我有這個代碼來填充列表框:
Dim row(3) As String
Dim itm As ListViewItem
Dim txtbox As New TextBox
row(0) = ""
row(1) = "some value"
row(2) = "0"
itm = New ListViewItem(row)
itm.SubItems.Add("txtbox")
ListView1.Items.Add(itm
任何提示,如何讓用戶更改最後一個(或兩個第二和最後一個)細胞?
在大多數情況下,人們建議這個文本框的覆蓋解決方案忘記滾動 - 文本框保持其位置,當用戶滾動ListView控件。另一個問題是我們需要實現一個鍵盤界面來爲用戶提供選擇任何子項的能力來編輯它。 ListView有其他嚴重的缺點(閱讀[本文](http://10tec.com/articles/editable-listview-replacement.aspx)),所以我肯定會將ListView替換爲另一個控件,如網格,如果您需要編輯它細胞。 – TecMan 2016-09-02 15:00:15