Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    per favore - Aggiungere campi input in un datagrid

    Questo è il problema:
    Ho un data grid che vorrei "popolare" A RUNTIME con dei campi di input:

    Questo, più ho meno, è il codice che ho scritto:

    protected void Page_Load(Object sender, EventArgs e) {
    DataTable dt = new DataTable();
    DataRow dr;
    dt.Columns.Add(new DataColumn("campo dropdown", typeof(DropDownList)));
    dt.Columns.Add(new DataColumn("testo1", typeof(string)));
    dt.Columns.Add(new DataColumn("testo2", typeof(string)));
    for (int i1=0; i1<5; i1++) {
    DropDownList modello = new DropDownList();
    modello.ID = "prova"+i1.ToString();
    dr = dt.NewRow();
    dr[0] = contenitore.Controls.Add(modello); // Qui mi da errore
    dr[1] ="una stringa";
    dr[2] ="un'altra stringa";
    dt.Rows.Add(dr);
    };
    myDataGrid.DataSource = dt;
    myDataGrid.DataBind();
    }
    </script>

    <body>
    <form runat="server">
    <asplaceholder id="contenitore" runat="server">
    <aspataGrid id="myDataGrid" runat="server"></aspataGrid>
    </asplaceholder>
    </form>
    </bofy>

    L'errore che mi viene restituito è il seguente:

    Messaggio di errore di compilazione: CS0029: Impossibile convertire implicitamente il tipo "void" in "object".

    ----------------------------
    Per favore, qualcuno mi da una mano?
    Grazie.
    Lupo
    ----

  2. #2
    non lo so perchè ha messo le faccine...
    comunque al posto delle faccine vanno i due punti.
    Lupo
    ----

  3. #3
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    non ho mai usato contenitori...
    ma il comando Controls.Add non andrebbe dato al DataGrid?

  4. #4
    non credo, ....
    che io sappia, e ne so veramente poco, il controls.add va usato con il placeholder...
    Però posso provare... boh?!
    Lupo
    ----

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    20
    Sei riuscito a risolvere il problema?

    Perchè al posto di:
    dr[0] = contenitore.Controls.Add(modello); // Qui mi da errore
    non metti tipo:
    dr[0] = myDropDownList.Items.Add() ....
    (ovviamente è da aggiustare)

    A presto
    Peace

  6. #6
    proverò sicuramente...
    dici che funziona?
    Ti farò sapere. Grazie!
    Lupo
    ----

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    20
    Come è andata?

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.