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

Discussione: Problemi con datagrid

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Problemi con datagrid

    Ho un bel datagrid con alcune colonne della mia tabella del DB, ora nel Db ho una colonna con un campo bit che mi serve per un bulean, cioè true e false, nella tabella del datagrid non voglio far comparire true e false ma si e no come posso fare?? vi posto il codice che ho per la colonna, Circulars è la mia colonna del DB che attualmente mi restituisce true e false.

    codice:
    <asp:TemplateColumn SortExpression="Circulars" HeaderText="Circulars">
    	<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
    	<ItemStyle Width="100px"></ItemStyle>
    	<ItemTemplate>
    	<%# DataBinder.Eval(Container.DataItem, "Circulars")%>
    	</ItemTemplate>
    </asp:TemplateColumn>
    Ciao By Peter_Pan...

  2. #2
    ...........
    <ItemTemplate>
    <%# vedi(DataBinder.Eval(Container.DataItem, "Circulars"))%>
    </ItemTemplate>
    ...........

    la function vedi sarà

    function vedi(x as boolean)
    if x = true then
    return "si"
    else
    return "no"
    end if
    end function
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    ho fatto

    codice:
    <ItemTemplate>
    	<%# vedi(DataBinder.Eval(Container.DataItem, "Circulars"))%>
    </ItemTemplate>
    e nel codice ho messo:
    codice:
    Function vedi(ByVal number As Boolean) As String
            If (number = 0) Then
                Return "Si"
            Else
                Return "No"
            End If
        End Function
    Ma mi da questo errore:

    Compiler Error Message: BC30451: Name 'vedi' is not declared.

    sulla riga
    <%# vedi(DataBinder.Eval(Container.DataItem, "Circulars"))%>

    Perchè??
    Ciao By Peter_Pan...

  4. #4
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    dichiarala Public
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    scusa ma rendo una function public, o la devo trasformate in una sub, cmq non funziona i nessuno dei due metodi
    Ciao By Peter_Pan...

  6. #6
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    Public Function vedi(ByVal number As Boolean) As String
    If number Then
    Return "Si"
    Else
    Return "No"
    End If
    End Function

    okkio che number l'hai definito boolean
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    il codice nella pagina vb è così:
    codice:
    Public Function vedi(ByVal number As Integer) As String
            If (number = 0) Then
                Return "Si"
            Else
                Return "No"
            End If
        End Function
    nella pagina ascx invece è così:

    codice:
    <asp:TemplateColumn SortExpression="Circulars" HeaderText="Circulars">
    	<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
    	<ItemStyle Width="100px"></ItemStyle>
    	<ItemTemplate>
    		<% vedi(DataBinder.Eval(Container.DataItem, "Circulars"))%>
    	</ItemTemplate>
    </asp:TemplateColumn>
    l'errore che mi restituisce è sempre lo stesso:

    Compiler Error Message: BC30451: Name 'EvenOrOdd' is not declared.

    Source Error:



    Line 37: <ItemStyle Width="100px"></ItemStyle>
    Line 38: <ItemTemplate>
    Line 39: <% EvenOrOdd(DataBinder.Eval(Container.DataItem, "Circulars"))%>
    Line 40: </ItemTemplate>
    Line 41: </asp:TemplateColumn>
    Ciao By Peter_Pan...

  8. #8
    deciditi o la chiami vedi oppure EvenOrOdd
    "...non è detto che sia tardi se non guardi che ora è..."

  9. #9
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    EvenOrOdd ?!?!?! :master:

    cmq prima avevi scritto bene...
    <ItemTemplate>
    <%# vedi(DataBinder.Eval(Container.DataItem, "Circulars"))%>
    </ItemTemplate>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    ho sbagliato a segnarti l'errore ma la funzione la chiamo sempre vedi e cmq non funziona, può dipendere che la pagina è ascx e non aspx??
    Ciao By Peter_Pan...

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.