基本上,我想通過「東西」給一個函數,然後在函數中找出它是什麼,並添加按照轉換傳遞的對象弄成
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;
}
}
項目希望的代碼會解釋比我更好。我只是想知道是否有可能。
你的問題是什麼? 雖然你的代碼看起來不錯。 –
@Rraham完美地回答了它。我主要忽略了「(DropDownList)o」部分的括號!謝謝 –