Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Check nel Datagrid

  1. #1

    Check nel Datagrid

    ciao,
    vorrei dinamicamente cekkare dei checkbox controllando il contenuto passato alla funzione.

    codice:
    nel datagrid:
    
    <asp:TemplateColumn>
    </HeaderStyle>
    <ItemTemplate>
    <asp:CheckBox Enabled="False" id="Annotazione1" runat="server" Checked='<%# Controllo(Container.DataItem("C046-O-ANNOT").ToString())%>'></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    
    nel code:
    public bool Controllo(string str)
    {
    if(str.Trim()!="") return true;
    else return false;
    }
    ho un'errore di sintassi, io credo che dipenda dal cast che faccio o proprio da un errore che commetto. Sapete come devo fare?


    ciao

  2. #2
    errore di sintassi:

    <asp:CheckBox Enabled="False" id="Annotazione1" runat="server" Checked='<%# Controllo(DataBinder.Eval(Container.DataItem, "C046-O-ANNOT").ToString())%>'>

  3. #3
    la funzione lato server deve prendere in input un oggetto generico:
    codice:
    public bool Controllo(object str)
    {
    if(((string)str).Trim()!="") return true;
    else return false;
    }
    nel client:
    codice:
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:CheckBox Enabled="False" id="Annotazione1" runat="server" Checked='<%# Controllo(DataBinder.Eval(Container, "C046-O-ANNOT")) %>'></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    PS. c'era un "</HeaderStyle>" di troppo

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.