私はクラスとても似ています。だから私はこれを試してみました:ASP.NETのDataGrid表示ネストされた配列データは
.aspx:
<asp:DataGrid ID="tbl" runat="server">
</asp:DataGrid>
.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
tbl.DataSource = Global.Data;
tbl.DataBind();
}
しかし、そのテーブルのみApplicationName
題したコラムを持っています。私はApplicationInformation
とUserInformation
にそれぞれのプロパティの列を持ち、List<ApplicationInformation>
のリストにあるすべてのUserInformation
の行を分けたいと思います。
私は意味を成していた...
は、私はテンプレートに少し見えたが、これを行う方法を見つけ出すことができなかったことを願っています。私はいつもすべてをループし、必要なすべてのデータを含む別の配列を作成することができますが、別のクラスを作成しなければならないと思っています。例えば
EDIT
、私が持っている場合List<ApplicationInformation>
そうのように:その後、私は、テーブルはこのように表示させたい
{
{ ApplicationInformation
ApplicationName = "App 1"
{ UserInformation
UserName = "John Smith"
ApplicationHost = "JOHN-PC"
}
{ UserInformation
UserName = "Mindy from the network"
ApplicationHost = "MINDY-PC"
}
}
{ ApplicationInformation
ApplicationName = "App 2"
{ UserInformation
UserName = "John Smith"
ApplicationHost = "JOHN-PC"
}
{ UserInformation
UserName = "Bob Jones"
ApplicationHost = "BOB-PC"
}
}
}
:
Application Name | User Name | Application Host
-------------------------------------------------------
App 1 | John Smith | JOHN-PC
App 1 | Mindy fro...| MINDY-PC
App 2 | John Smmith | JOHN-PC
App 2 | Bob Jones | BOB-PC
しかし、その後、私はすべての 'ApplicationInformation' /' UserInformation'の組み合わせのために別の列を持っていないでしょう... – Entity
私の質問は非常に明確ではありませんでした。例を使ってQを編集しました:) – Entity