2011-01-24 3 views
1

Membership.GetAllUsers()機能を使用してユーザーリストを取得しています。そして私はグリッドビューでこのデータをバインドします。ASP.NETでロールを表示する方法は?

ここで役割情報を見つけることができません。そのグリッドビューにロールを表示する必要があります。

どうすればよいですか?

答えて

1
Roles.GetRolesForUser(user) 

http://msdn.microsoft.com/en-us/library/8h930x07.aspx

UPDATE

これは、ユーザー

GridView.RowDataBound += new GridViewRowEventHandler(GridView_RowDataBound); 

void GridView_RowDataBound(object sender, GridViewRowEventArgs e) { 
    GridView gridview = (GridView)sender; 
    if (e.Row.RowType == DataControlRowType.DataRow) { 
     string username = DataBinder.Eval(e.Row.DataItem, "yourusernamecolumn").ToString(); 
     Literal c = new Literal(); 
     c.Text = Roles.GetRolesForUser(username).ToString(); //decide how you want to display the list 
     e.Row.Cells[somecolumnindex].Controls.Add(c); 
    } 
} 

の多くを持っている場合、自分の役割から直接読み取ることが良いかもしれないかなり遅くなるだろうメンバー表へ。

+0

しかし、私はどのようにユーザーの他の情報とロール情報を結合し、私のdatagridviewでそれらをバインドするのですか? –

関連する問題