从数据库中删除选定的ListViewItems

时间:2013-12-18 07:58:30

标签: c# winforms listview

我有一个ListView我从数据库填充。 ListView每行都有一个Checkbox,这是ListView的内置属性。

我一直在尝试从Checkbox旁边的ID列中获取文本,我将用它来删除数据库中的相应行,但这一切都失败了。我以为我可以获得ListView.CheckedIndices并使用它们作为回报,指向每个索引的SelectedText

但都失败了。更具体地说,我想使用列表视图的OnItemDeleting事件,但我所拥有的ListView似乎没有这样的事件。

有什么方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:1)

我以前遇到过这个问题。我的所作所为如下:

<asp:ListView ID="xyz" runat="server">
    <ItemTemplate>
        <asp:LinkButton runat="server" ID="blah" OnClick="blah_Click" 
                        CommandArgument="<%# myObject.Id %>" /> 
    </ItemTemplate>
</asp:ListView>

我通过命令参数获得了传递的id。然后我删除了所选项并刷新了listView的数据。我相信必须有一个更清洁的方式 让我知道它是怎么回事。

相关问题