Lägg till efter att du databundit ddlisten med dina data från xml:en:
dropDownList.Items.Insert(0, "text högst upp")
3 svar · 242 visningar · startad av wwwstekaren
Har ett problem, jag läser in en xml fil i en dropdown som ligger i en datagrid, vill nu lägga in en text i dropdownen typ ska ligga överst, men texten som ska lägga till statiskt ska ej finnas i xml filen, koden för att få in xmlfilen i datagriden ser ut så här:
protected void Contact_view(object sender, System.EventArgs e)
{
DataSet ds = LoadWebs();
string selected = ((DropDownList) sender).SelectedItem.Text;
if(selected == "Alla")
{
DataSet dsnew = new DataSet();
dsnew.ReadXml(Server.MapPath("webs.xml"));
XmlDataGrid.DataSource = dsnew;
XmlDataGrid.DataBind();
}
else
{
DataView custDV = new DataView(ds.Tables[0],
"Responsible = '" + selected + "'",
"Responsible",
DataViewRowState.CurrentRows);
XmlDataGrid.DataSource = custDV;
XmlDataGrid.DataBind();
}
}
Någon sa att jag skulle skriva något efter XmlDataGrid.DataBind();
Lägg till efter att du databundit ddlisten med dina data från xml:en:
dropDownList.Items.Insert(0, "text högst upp")
Funkar inte, dropdownlistan är i en datagrid. Det är det stom strular tror jag
protected void Contact_view(object sender, System.EventArgs e)
{
DataSet ds = LoadWebs();
string selected = ((DropDownList) sender).SelectedItem.Text;
if(selected == "Alla")
{
DataSet dsnew = new DataSet();
dsnew.ReadXml(Server.MapPath("webs.xml"));
XmlDataGrid.DataSource = dsnew;
XmlDataGrid.DataBind();
dropdownlistRe.Items.Insert(0,"test");
XmlDataGrid.DataSource = dsnew;
XmlDataGrid.DataBind();
}
else
{
DataView custDV = new DataView(ds.Tables[0],
"Responsible = '" + selected + "'",
"Responsible",
DataViewRowState.CurrentRows);
XmlDataGrid.DataSource = custDV;
XmlDataGrid.DataBind();
}
}
Jag la det fel ska ligga i en annan funktion:) Tack så mycket