0

すべてのメンバーを一覧表示するには、 SELECTクエリ ( mssql )を実行する関数を実行し、すべてのユーザーを姓名別に一覧表示します。そこでユーザーIDも取得します。

ユーザーを削除するには、次のようなクエリを実行する削除機能を実行する削除ボタンがあります。

DELETE FROM members where id = @id

ただし、 には@idを使用しますがSelectedIndex、これはもちろん常にユーザー ID と等しいとは限りません。ユーザー ID をパラメーターとして削除関数に渡したいのですが、方法がわかりません。

メンバーごとに ID を含む非表示の textBox を作成しようとしましたが、失敗し、その手法で成功したとしても最善の方法とは思えません。

あなたならどうしますか?

ありがとう

4

1 に答える 1

1

にデータを入力するときは、プロパティを使用しListBoxて、メンバーの ID をアイテムの として配置valueListBoxますDataValueField

listbox.DataValueField = "id";

SelectedValue次に、削除するメンバーの ID を取得するために使用できるようになります。

var memberId = Convert.ToInt32(listbox.SelectedValue);
于 2013-09-06T13:31:59.540 に答える