Durbano 1 Denunciar post Postado Julho 24, 2013 Como eu posso acumular a variável DATA que é do tipo VAR e como inicializá-la ? Alguém tem uma luz. var data = new[] { new { Dimension = itemDimension[0].ToString(), Attribute = objAttributeList } }; Valeu ! Atenciosamente, Rafael Durbano Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Julho 25, 2013 Você quer fazer o que? Compartilhar este post Link para o post Compartilhar em outros sites
Durbano 1 Denunciar post Postado Julho 25, 2013 Quero criar um array que fique nesta estrutura: Instrumento > Violão > Cavaquinho > Contra baixo Roupa > Camisa > Camiseta > bermuda NOTA: Sempre em cascata Então criei da seguinte forma: var data = new[] { new { Dimension = "Instrumento", Attribute = ListaDeInstrumento } }; Só que isto fica dentro de um LOOP, tendo então que ir acumulando. No final pego este array DATA e associo a um REPEATER aninhado que trabalha com está estrutura em CASCATA. Compartilhar este post Link para o post Compartilhar em outros sites
Durbano 1 Denunciar post Postado Julho 25, 2013 Consegui fazer da seguinte forma: CS using (DataSet objDS = new DataSet()) { DataTable objDT = _objDAOC.SelectSchemaModel(); DataTable objDTdimension = objDT.DefaultView.ToTable(true, "Dimension", "Type_name"); objDTdimension.TableName = "tbDimension"; objDT.TableName = "tbAttribute"; objDS.Tables.Add(objDTdimension); objDS.Tables.Add(objDT); objDS.Relations.Add("DimensionAttibute", objDS.Tables["tbDimension"].Columns["Dimension"], objDS.Tables["tbAttribute"].Columns["Dimension"]); objDS.Relations[0].Nested = true; rpt2.DataSource = objDS.Tables["tbDimension"]; rpt2.DataBind(); objDT.Dispose(); objDTdimension.Dispose(); } ASPX: <asp:Repeater ID="rpt2" runat="server"> <ItemTemplate> <asp:Label CssClass="DimensionTitle" runat="server"><%# DataBinder.Eval(Container.DataItem, "Dimension").ToString().Replace(" ","_").Replace("$","").Trim()%></asp:Label> <ul id="<%# DataBinder.Eval(Container.DataItem, "Dimension").ToString().Replace(" ","_").Replace("$","").Trim()%>" class="connectedSortable"> <asp:Repeater ID="rpt3" runat="server" DataSource='<%# DataBinder.Eval(Container.DataItem, "DimensionAttibute") %>'> <ItemTemplate> <li id="<%# DataBinder.Eval(Container.DataItem, "Attribute").ToString().Replace(" ","_").Replace("$","").Trim()%>" class="ui-state-default"><%# DataBinder.Eval(Container.DataItem, "Attribute") %></li> </ItemTemplate> </asp:Repeater> </ul> </ItemTemplate> </asp:Repeater> Solução para um REPEATER aninhado 2 níveis. Compartilhar este post Link para o post Compartilhar em outros sites