webForumDet fria alternativet

DataView visning

5 svar · 255 visningar · startad av wwwstekaren

wwwstekarenMedlem sedan apr. 2003234 inlägg
#1

Hej!

Jag håller på med en DataView där man väljen en person från en dropdownlista, och där efter visar bara upp denna personens inlägg. Personerna läses in från en xml fil. Som i sin tur går att fylla på. Så hur gör jag då för att kontrollera mina personer, en if satt funkar ju inte detta ska vara dynamiska, här är koden för ett var i min dropdownlista, men hur gör jag för flera val?

protected void Contact_view(object sender, System.EventArgs e) 
		{
			DataSet ds = LoadWebs();

			DataView custDV = new DataView(ds.Tables[0], 
				"Responsible = 'tomas jansson'",
				"Responsible", 
				DataViewRowState.CurrentRows);

			XmlDataGrid.DataSource = custDV;
			XmlDataGrid.DataBind();

		}
renholmMedlem sedan apr. 20012 266 inlägg
#2

Du undrar hur du får ut vilket värde som är valt?
I så fall: ddl.SelectedItem.Value alt. ddl.SelectedItem.Text

wwwstekarenMedlem sedan apr. 2003234 inlägg
#3

Varför funkar inte detta?

protected void Contact_view(object sender, System.EventArgs e) 
		{
string GetContact = dropdownlistRe.SelectedItem.Value;

			DataSet ds = LoadWebs();

			DataView custDV = new DataView(ds.Tables[0], 
				"Responsible = '" + GetContact + "'",
				"Responsible", 
				DataViewRowState.CurrentRows);

			XmlDataGrid.DataSource = custDV;
			XmlDataGrid.DataBind();

		}
wwwstekarenMedlem sedan apr. 2003234 inlägg
#4

felet är att dropdownlistRe ligger i en datagrid hur får jag värdet då?

wwwstekarenMedlem sedan apr. 2003234 inlägg
#5

Detta funkar

string selected = ((DropDownList) sender).SelectedItem.Text;
			//hämtar värdet från dropdownlistan i datagriden
renholmMedlem sedan apr. 20012 266 inlägg
#6

Detta fungerar om du e är DataGridCommandEventArgs.

((CheckBoxList)e.Item.FindControl("dropdownlistRe")).SelectedItem.Value;

T.ex

private void dgModules_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
   ((CheckBoxList)e.Item.FindControl("dropdownlistRe")).SelectedItem.Value;
}
129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)