Ciao a tutti,
sto iniziando questa nuova epopea con C# e ASP.NET, e sono ancora alle prime armi. Sto provando ad utilizzare una gridview associata ad un SqlDataSource, ma vorrei riuscire a costruirli in code behind, al page load.
Se creo e setto il mio SqlDataSource code behind e lo associo ad una gridview inserita grazie al tool di progettazione di VS2010, ok, tutto funziona. Ma se provo a creare anche la gridview attraverso righe di codice non mi visualizza nulla. Ergo credo che quello che sbaglio sia legato alla creazione o all'associazione della gridview, mentre il DS dovrebbe essere ok.
Di seguito il codice:
codice:
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Qui imposto il Ds. Va tutto bene, con stored procedure come con testo semplice.
SqlDataSource Ds_ToDoList = new SqlDataSource();
Ds_ToDoList.ConnectionString = "...";
Ds_ToDoList.SelectCommandType = SqlDataSourceCommandType.Text;
Ds_ToDoList.SelectCommand = "SELECT * FROM [Tabella]";
//Qui invece inizializzo una gridview e la associo al Ds. Ma non me la visualizza
GridView prova2 = new GridView();
prova2.AutoGenerateColumns = true;
prova2.DataSource = Ds_ToDoList;
prova2.DataBind();
}
}
}
Scusate, ma non so proprio che pesci pigliare.
Grazie mille.