Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Datagrid controllo dati visualizzati

    Ho un datagrid... nell'item template ho una textbox
    codice:
    <asp:textbox runat="server" id="textboxb1"></asp:textbox>
    e una label:
    codice:
    <asp:Label id="lbl1" runat="server"><%# (DataBinder.Eval(Container.DataItem, "Nome")) %></asp:Label>
    Io vorrei che se lbl1 fosse nulla textboxb1.Visible=false;

    Dove posso però effettuare il controllo?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <%@ Page Language="C#" %>
    <%@ Import Namespace="l=libreria.ModuloWeb" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
                l.DataBind(this.DataGrid1, MioModulo.StringaConnessioneTest, "select * from campi", null);
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="false">
                <Columns>
                    <asp:BoundColumn DataField="id"></asp:BoundColumn>
                    <asp:TemplateColumn>
                        <ItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Visible='<%# (Eval("Long") == DBNull.Value)? false:true %>'></asp:TextBox>
                        </ItemTemplate>
                    </asp:TemplateColumn>
                    <asp:TemplateColumn>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%#Eval("Long") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateColumn>
                    
                </Columns>
            </asp:DataGrid>        
        </div>
        </form>
    </body>
    </html>
    Pietro

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quella era un metodo di una mia libreria

    codice:
    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim dt As DataTable = libreria.GetDataTable(StringaConnessioneTest, "select * from campi")
            Me.DataGrid1.DataSource = dt
            Me.DataGrid1.DataKeyField = "id"
            Me.DataGrid1.DataBind()
            
        End Sub
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="false">
                <Columns>
                    <asp:BoundColumn DataField="id"></asp:BoundColumn>
                    <asp:TemplateColumn>
                        <ItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Visible='<%# iif(Eval("Long") is DBNull.Value,false,true) %>'></asp:TextBox>
                        </ItemTemplate>
                    </asp:TemplateColumn>
                    <asp:TemplateColumn>
                        <ItemTemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%#Eval("Long") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateColumn>
                    
                </Columns>
            </asp:DataGrid>        
        
        </div>
        </form>
    </body>
    </html>
    Pietro

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: scusa, ci riesci a creare un DataTable?
    Pietro

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    Re: Datagrid controllo dati visualizzati

    Originariamente inviato da Sonikag
    Io vorrei che se lbl1 fosse nulla textboxb1.Visible=false;
    E' lecito dire che non ho capito nulla dei vostri post ? :master:
    Io per il quesito iniziale farei un controllo nell'ItemDataBound della Grid:

    codice:
        Private Sub DataGrid_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
            If e.Item.ItemType = ListItemType.EditItem Or e.Item.ItemType = ListItemType.AlternatingItem Then
                If IsDBNull(e.Item.DataItem("nome")) Then
                           textboxb1.Visible=false
                End If
            End If
       End Sub
    o non ho capito un razzo io ?

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Re: Datagrid controllo dati visualizzati

    Originariamente inviato da djciko
    E' lecito dire che non ho capito nulla dei vostri post ? :master:
    Io per il quesito iniziale farei un controllo nell'ItemDataBound della Grid:

    codice:
        Private Sub DataGrid_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
            If e.Item.ItemType = ListItemType.EditItem Or e.Item.ItemType = ListItemType.AlternatingItem Then
                If IsDBNull(e.Item.DataItem("nome")) Then
                           textboxb1.Visible=false
                End If
            End If
       End Sub
    o non ho capito un razzo io ?
    Carissimo djciko, tu sai che per risolvere questo elementare problema ci sono più modi, e che uno non è necessariamente migliore dell'altro

    Forse qui:
    http://forum.aspitalia.com/forum/pos...izzato-DG.aspx
    potrai capire di più :master:

    ps. comunque si è scomodato a rispondere il grande Andrea Zani
    Pietro

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 © 2025 vBulletin Solutions, Inc. All rights reserved.