webForumDet fria alternativet

DataView visning

.NET

5 svar · 257 visningar · startad av wwwstekaren

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

		}
Medlem 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

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

		}
Medlem sedan apr. 2003234 inlägg
#4

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

Medlem sedan apr. 2003234 inlägg
#5

Detta funkar

string selected = ((DropDownList) sender).SelectedItem.Text;
			//hämtar värdet från dropdownlistan i datagriden
Medlem 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;
}
254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)