[トピック内 5 記事 (1 - 5 表示)] << 0 >>
MSDNを見ながら勘でいろいろ試してたらこんなんでいけました。 <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateColumn HeaderText="名前"> <ItemTemplate> <%# ((string[])Container.DataItem)[0] %> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="所属"> <ItemTemplate> <%# ((string[])Container.DataItem)[1] %> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid>
蛇足ですが、データの容れ物としてはArrayList+string[]よりDataTableの方がオススメです。 前者だとインデクスでしかアクセスできないので、後で途中に列が追加になった時、 順番が全部ずれちゃいますが、DataTableだと名前でアクセスできますからね。 DataTable tbl = new DataTable(); tbl.Columns.Add("名前", typeof(string)); tbl.Columns.Add("所属", typeof(string)); tbl.Rows.Add(new string[] {"山本", "経理"}); tbl.Rows.Add(new string[] {"佐藤", "営業"}); tbl.Rows.Add(new string[] {"田中", "企画"});
管理者用
- Child Tree -