尝试通过列表框删除成员 - 如何调用我的删除函数传递成员的 id

本文关键字:删除 我的 调用 函数 id 成员 列表 删除成员 何调用 | 更新日期: 2023-09-27 18:30:29

要列出我的所有成员,我只需运行一个运行 SELECT 查询 (mssql) 的函数,并按第一个名字/姓氏列出所有用户。我还在那里获取用户 ID。

要删除用户,我有一个删除按钮,它运行一个删除函数,该函数运行查询,例如

DELETE FROM members where id = @id

但是,对于@id,我使用 SelectedIndex ,当然并不总是等于用户 ID。我想将用户 ID 作为参数传递给我的删除函数,但我不确定如何传递。

尝试为每个成员创建一个隐藏的文本框,其中包含他们的 ID,但它失败了,即使我成功使用该技术,似乎也不是最好的方法。

你会怎么做?

谢谢

尝试通过列表框删除成员 - 如何调用我的删除函数传递成员的 id

填充ListBox时,使用 DataValueField 属性将成员的 ID 作为ListBox项的value

listbox.DataValueField = "id";

然后,您将能够使用SelectedValue获取要删除的成员的 ID。

var memberId = Convert.ToInt32(listbox.SelectedValue);