+-
C#Windows窗体ListView获取选定的行值
我有一个由SQL数据库填充的ListView,并且希望能够在选择一行并单击“编辑”按钮后编辑值.

当我单击“编辑”按钮时,应在文本框中设置所选行的值,但出现此错误“对象引用未设置为对象的实例”.
为什么这不起作用?

private void btnEdit_Click(object sender, EventArgs e)
    {
        this.txtid.Text = lvBrands.SelectedItems["id"].Text.ToString();  
        this.txtName.Text = lvBrands.SelectedItems["name"].Text.ToString();

    }
最佳答案
如果您的ListView处于报告模式(即看起来像网格),则需要SubItems属性. lvBrands.SelectedItems获取列表视图中的每个项目-SubItems获取列.因此lvBrands.SelectedItems [0] .SubItems [0]是第二列值.
点击查看更多相关文章

转载注明原文:C#Windows窗体ListView获取选定的行值 - 乐贴网