使用Listview C#删除查询

时间:2014-07-08 22:48:10

标签: c# sql listview webforms sql-delete

我有一个使用C#

的Windows窗体的Listview
Id | Name | Age

1      John     18

2      Mark     21

如何使用Listview的selectedIndex放置删除查询?

string query = "delete from Users where id = '" + *selected index of Listview* + "'";

2 个答案:

答案 0 :(得分:0)

首先,您的查询将是这样的

string query = "delete from Users where id = " + Listview.SelectedValue;

但是,在您定义ListView的html标记中,请务必设置DataKeyNames,以便正确填充SelectedValue

示例:

<asp:ListView runat="server" DataKeyNames="UserId" ...>

参考:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.selectedvalue(v=vs.110).aspx

答案 1 :(得分:0)

如果您想要列表视图的选定值

   ListView.SelectedItems[0].Text

如果你只是索引

 ListView.SelectedIndex

尝试使用此变体来获取所选项目的值,这应该可行。