Ciao a tutti,
io avrei bisogno di fare il bind di un List<T> (ho provato anche con un BindingList<T>) a un gridview con la possibilità di editare i campi e salvarne le modifiche.
Ho creato un applicazione di test di cui vi incollo il codice

.aspx (tralasciando le dichiarazioni)
 <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
            <Columns>
                <asp:BoundField HeaderText="Name" DataField="S2" />
                <asp:BoundField HeaderText="City" DataField="S3" />
                <asp:BoundField HeaderText="City" DataField="S4" />
            </Columns>
        </asp:GridView>
    </div>
    </form>


.cs

public partial class _Default : System.Web.UI.Page 
{
 
    private BindingList<TestClass> mono = new BindingList<TestClass>();
    protected void Page_Load(object sender, EventArgs e)
    {
        mono.Add(new TestClass("1","a","b","c"));
        mono.Add(new TestClass("2", "aa", "bb", "cc"));
        mono.Add(new TestClass("3", "aaa", "bbb", "ccc"));
        mono.Add(new TestClass("4", "aaaa", "bbbb", "cccc"));
        mono.Add(new TestClass("5", "aaaaa", "bbbbb", "ccccc"));
        
        GridView1.DataSource = mono;
        GridView1.DataBind();
    }
}


Cosa c'è di cosi evidente che mi perdo?
Grazie ciao
non ho capito, vorresti che le modifiche che nel grid si riflettessero nella collezione?

non c'è nulla di pronto per fare questo ma niente ti vieta di modificare ObjectDataSource

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
si esatto,
come quando fai l'editing dei dati in un gridview legato a una tabella..... quello che attualmetne sto ottentendo io sono solo campi non modificabili, io avrei bisogno di textbox.... mi sento veramente impedito!

grazie ciao
mmm per quello devi solo impostare la riga che vuoi editare, il problema è poi aggiornare la collezione

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC