J'ai un gridview
en ASP, ayant template Fields
contenant select
, edit
y delete
lie chaque ligne, et le pied de page contenant insert
lien.
Il y a deux dropdownlists
dans chaque rangée, disons : Category
y sub-category
lorsque je modifie le contenu du fichier category DropDownList
le site sub-category DropDownList
devrait automatiquement afficher le contenu correspondant.
J'ai essayé d'écrire un onSelectedIndexChanged
handler, mais je ne sais pas comment continuer. Des idées ? (en gardant à l'esprit que j'ai fait tous les codes rowDataBound() pour remplir les listes déroulantes)
En d'autres termes, comment alimenter une liste déroulante autrement que par row_databound() ?
code :
protected void grdBulkScheduler_RowDataBound(object sender, GridViewRowEventArgs e)
{
try
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList ddlCategory = (DropDownList)e.Row.FindControl("ddlCategory");
if (ddlCategory != null)
{
ddlCategory .DataSource = cData.GetCategory();
ddlCategory .DataValueField = "c_ID";
ddlCategory .DataTextField = "c_Text";
ddlCategory .DataBind();
}
Je trouve ici la liste déroulante catégorie de GridViewRowEventArgs
dans le gestionnaire selectedIndexChanged, comment puis-je trouver la liste déroulante ? depuis DropDownList ddlCategory = (DropDownList)e.Row.FindControl("ddlCategory")
ne fonctionne pas