Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Durbano

Trabalhando com VAR

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.