使单元格在ListView中可编辑

gub*_*ett 0 vb.net listview visual-studio-2010

我坐在VB项目中,我有一个包含3个单元格的ListView; 复选框,名称和其他文本值.我希望最后一个单元格可以为用户编辑.第二个单元格也可以编辑,没有任何问题.

如何设置单元格可编辑?

现在我有这个代码来填充ListBox:

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
Run Code Online (Sandbox Code Playgroud)

有关如何让用户更改最后一个(或第二个和最后一个)单元格的任何提示?

Ste*_*eve 6

Winforms ListView控件不能像DataGrid一样使用.
只有第一个项目可以设置属性LabelEdit = True.

如果您真的希望能够在详细模式下编辑ListView的任何"单元格",则有两种可能性:

  • 切换到DataGrid
  • 使用网上免费提供的众多扩展中的一个(可在此处找到示例)