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