私はVBプロジェクトに座っていますが、私は3つのセルを持つListViewを持っています。チェックボックス、名前、および別のテキスト値。最後のセルをユーザーが編集できるようにしたい。 2番目のセルも編集可能で問題はありません。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
任意のヒントユーザーが、最後の(または第二および最後の両方)のセルを変更できるようにする方法?
多くの場合、このテキストボックスオーバーレイソリューションを示唆人々はスクロールを忘れる - ユーザーがリストビューをスクロールしているとき、テキストボックスがその場所に残ります。もう1つの問題は、ユーザーが編集するサブアイテムを選択できるようにするキーボードインターフェイスを実装する必要があることです。 ListViewには他の重大な欠点があります([この記事を読む](http://10tec.com/articles/editable-listview-replacement.aspx))ので、ListViewをグリッドのような別のコントロールに置き換えることは間違いありません。細胞。 – TecMan