|
分類:[ASP.NET (VB)]
現在、GridViewコントロールを配置し、ユーザID(主キー)・ユーザー名・氏名・メールアドレス
といったユーザー情報を表示しています。
この表示されている情報は自作の「User」テーブルであり、実際のユーザーアカウントではないので
GridView内のデータが削除されても実際のログインユーザーアカウントは残ったままです。
削除ボタンを押したときに、このテーブルの情報に加え実際のユーザアカウントを削除したいと思っています。
現在、テーブル内のデータの削除はうまく行っています。
<asp:GridView ID="grid" runat="server" DataSourceID="sds" DataKeyNames="UserId"
AutoGenerateColumns="False" AllowSorting="True" OnRowDeleted="grid_RowDeleted">
<Columns>
<asp:BoundField DataField="UserId" HeaderText="UserId" SortExpression="UserId" />
<asp:BoundField DataField="UserName" HeaderText="UserName" SortExpression="UserName" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
<asp:CommandField ButtonType="Button" ShowDeleteButton="True"/>
</Columns>
</asp:GridView>
Protected Sub grid_RowDeleted(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeletedEventArgs)
Dim uname As String
....
Membership.DeleteUser(uname)
End Sub
削除ボタンが押された行のusername列の値を取得して、
Membership.DeleteUser()でユーザーの削除を行いたいのですが、
値を取る方法が分かりません。
それとも、一度grid_RowDeletingで削除される行の2列目にあるusername列の値を取り出して
grid_RowDeletedでそのユーザーのデータを削除するということでしょうか?
よろしくお願いします。
|