Fondamentalement je voulais passer « quelque chose » à une fonction, puis dans la fonction savoir ce qu'il était et ajouter un élément selonConvertir objet passé en quelque chose
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var db = new Data.SQLDataContext();
ddlSubject.DataSource = db.CONTACTSUBJECTs.Where(p => p.Live == true).OrderBy(p => p.Weight);
ddlSubject.DataBind();
//ddlSubject.Items.Insert(0, new ListItem("- Please select message subject -", "No subject given"));
AddItem(ddlSubject, "- Please select message subject -", "No subject given", 0);
}
}
protected void AddItem(object o, string t, string v, int i)
{
var item = o.GetType().ToString();
switch (item)
{
case "System.Web.UI.WebControls.DropDownList":
(DropDownList) o.Items.Insert(i, new ListItem(t, v));
break;
}
}
Espérons que le code expliquera mieux que moi . Je me demandais juste si c'était possible.
Quelle est votre question? Votre code semble être bon. –
@RGraham a parfaitement répondu. Il me manquait les parenthèses autour de la partie "(DropDownList) o" la plupart du temps! Merci bien –