Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: boundcolumn VERTICALE

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    boundcolumn VERTICALE

    Ciao a tutti,
    il mio boundcolumn mi fa vedere tutti i record di un utente in orizzontale.

    Si può fare in modo che me li visualizzi in verticale??

    grazie
    victor
    ----------------------

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    utilizzando un datalist?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    cioè utilizzo un datalist al posto del datagrid e dentro ci metto la boundcolumn
    e qual'e il comendo che mi fa vedere in verticale

    grazie
    victor
    ----------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    soluzione un po' macchinosa
    codice:
    <%@ Page Language="VB" AutoEventWireup="True" %>
    <%@ Import Namespace="System.Data" %>
     
    <html>
       <script runat="server">
     
          Sub Page_Load(sender As Object, e As EventArgs) 
    
             ' Load sample data only once, when the page is first loaded.
             If Not IsPostBack Then 
        	         ' Create sample data for the DataList control.
             Dim dt As DataTable = New DataTable()
             dim dr As DataRow
     
             ' Define the columns of the table.
             dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
             dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
             dt.Columns.Add(New DataColumn("CurrencyValue", GetType(Double)))
             dt.Columns.Add(New DataColumn("ImageValue", GetType(String)))
     
             ' Populate the table with sample values.
             Dim i As Integer
    
             For i = 0 To 7 
    
                dr = dt.NewRow()
     
                dr(0) = i
                dr(1) = "Description for item " & i.ToString()
                dr(2) = 1.23 * (i + 1)
                dr(3) = "Image" & i.ToString() & ".jpg"
     
                dt.Rows.Add(dr)
    
             Next i
    	 ItemsList.RepeatColumns = dt.Rows.Count()
             ItemsList.DataSource = dt
             ItemsList.DataBind()
             
             End If
    
          End Sub
     
       </script>
     
    <body>
     
       <form runat=server>
    
          <h3>DataList Example</h3>
     
          <asp:DataList id="ItemsList"
               BorderColor="black"
               CellPadding="5"
               CellSpacing="5"
               RepeatLayout="Table"
               ShowBorder="True"
               runat="server">
    
             <HeaderStyle BackColor="#aaaadd">
             </HeaderStyle>
    
             <AlternatingItemStyle BackColor="Gainsboro">
             </AlternatingItemStyle>
    
             <HeaderTemplate>
    
                List of items
    
             </HeaderTemplate>
                   
             <ItemTemplate>
    
                Description: 
    
                <%# DataBinder.Eval(Container.DataItem, "StringValue") %>
    
                
    
    
                Price: <%# DataBinder.Eval(Container.DataItem, "CurrencyValue", "{0:c}") %>
    
                
    
    
                <asp:Image id="ProductImage"
                     ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImageValue") %>'
                     runat="server"/>
    
             </ItemTemplate>
     
          </asp:DataList>
     
       </form>
     
    </body>
    </html>

  5. #5
    Scusa ma non ho capito la domanda...
    Un datagrid ti fa vedere inorizzontale tutte le informazioni contenute nelle righe ed in verticale perocorre le righe.

    tu vuoi vedere in verticale le informazioni contenute in una riga?

    Se si è semplice.

    Fai una sola templatecolumn don dentro una tabella e per ogni riga della tabella il valore che ti interessa

    codice:
    <asp:DataGrid id="DataGrid1" AutoGenerateColumns="False" Width="254px" Height="200px">
    	<Columns>
    		<asp:BoundColumn DataField="Categoryname"></asp:BoundColumn>
    		<asp:TemplateColumn>
    			<ItemTemplate>
    					<tr>
    						<td>
    							<%# DataBinder.Eval(Container.DataItem, "NomeCampo1") %>
    						</td>
    					</tr>
    					<tr>
    						<td>
    							<%# DataBinder.Eval(Container.DataItem, "NomeCampo2") %>
    						</td>
    					</tr>
    					<tr>
    						<td>
    							<%# DataBinder.Eval(Container.DataItem, "NomeCampo3") %>
    						</td>
    					</tr>                  </ItemTemplate>
    		</asp:TemplateColumn>
    	</Columns>
    </asp:DataGrid>
    Fammi sapere
    Ciao
    Kalman
    Kalman

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    grazie Kalman grazie Sms

    grazie ragazzi....

    la soluzione di Kalman è quella che si avvicina di piu alle mie esigenze.

    In effetti mi fa vedere in record in verticale.

    CI SONO DUE PROBLEMI PERO':


    ho provato a mettere la colonna editcommandcolumn ma non me la visualizza


    seppure riuscissi a fare visualizzare la editcommandcolumn, le varie modalità di modifica apparirebbero lo stesso??

    Vi posto il codice con la editcommandcolumn


    <asp:datagrid id="mydatagrid" runat="server" BorderColor="#0000FF" PagerStyle-BorderColor="#000000" GridLines="both" CellPadding="4" CellSpacing="0" Font-Name="verdana" Font-Bold="true" HeaderStyle-HorizontalAlign="center" Font-Size="8pt" AutoGenerateColumns="false" HeaderStyle-BackColor="#0000CC" HeaderStyle-ForeColor="#FFFF00" FooterStyle-BackColor="#0000FF" AlternatingItemStyle-BackColor="#FFFFCC" HorizontalAlign="Center" DataKeyField="id" >
    <Columns>
    <asp:BoundColumn></asp:BoundColumn>
    <asp:TemplateColumn>
    <ItemTemplate>

    <tr>
    <td>
    <%# DataBinder.Eval(Container.DataItem, "nome") %>
    </td>
    <td>
    <asp:editcommandcolumn EditText="modifica" CancelText="deseleziona" UpdateText="modifica dato" ItemStyle-Wrap="false" HeaderText="modifica dati" />

    </td>
    </tr>


    </ItemTemplate>
    </asp:TemplateColumn>


    </columns>



    </asp:datagrid>
    victor
    ----------------------

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ehi ragazzi ci siete?????? partiti per il weekend
    victor
    ----------------------

  8. #8
    In modalità di editing devi avere tutti i campi insieme oppure uno alla volta?


    Se vai in edit di tutti :

    <asp:TemplateColumn>
    <ItemTemplate>

    </ItemTemplate>
    <EditItemTemplate>

    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:LinkButton runat="server" Text="Edit" CommandName="Edit" CausesValidation="false"></asp:LinkButton>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:LinkButton runat="server" Text="Update" CommandName="Update"></asp:LinkButton>
    <asp:LinkButton runat="server" Text="Cancel" CommandName="Cancel" CausesValidation="false"></asp:LinkButton>
    </EditItemTemplate>
    </asp:TemplateColumn>

    Fammi sapere
    Ciao
    Kalman
    Kalman

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    niente da fare....

    ecco il codice così come penso di avere capito ma non mi appare il linkbutton


    grazie

    <columns>

    <asp:boundcolumn HeaderText="numero tessera" DataField="numero_tessera"/>
    <asp:templatecolumn>
    <itemtemplate>
    <tr><td>
    <%#databinder.eval(container.dataitem,"numero_tess era")%>
    </td></tr>

    </itemtemplate>
    </asp:templatecolumn>
    <asp:templatecolumn>
    <edititemtemplate>
    <tr><td>
    <asp:linkbutton runat="server" text="cancel"></asp:linkbutton>
    </td></tr>

    </edititemtemplate>
    </asp:templatecolumn>


    </columns>
    victor
    ----------------------

  10. #10
    Prima ti ho spedito

    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:LinkButton runat="server" Text="Edit" CommandName="Edit" CausesValidation="false"></asp:LinkButton>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:LinkButton runat="server" Text="Update" CommandName="Update"></asp:LinkButton>
    <asp:LinkButton runat="server" Text="Cancel" CommandName="Cancel" CausesValidation="false"></asp:LinkButton>
    </EditItemTemplate>
    </asp:TemplateColumn>

    ItemTemplate è sempre visibile
    Quando cliccki sul bottone e passi in editing allora vedi
    EditItemTemplate

    Spero di essere stato chiaro
    Ciao
    Kalman
    Kalman

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.