webForumDet fria alternativet

Skriv ut en text i dropdownlist

.NET

3 svar · 242 visningar · startad av wwwstekaren

Medlem sedan apr. 2003234 inlägg
Frågan#1

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();

Medlem sedan juni 20011 732 inlägg
#2

Lägg till efter att du databundit ddlisten med dina data från xml:en:

dropDownList.Items.Insert(0, "text högst upp")
Medlem sedan apr. 2003234 inlägg
#3

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();
			}
		}
Medlem sedan apr. 2003234 inlägg
#4

Jag la det fel ska ligga i en annan funktion:) Tack så mycket

251 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)