26. maj 2006 - 18:16Der er
8 kommentarer og 1 løsning
Gridview RowCommand event ?
Jeg har en dropdownlist, som sender info til et gridview, som indholder buttonfields til de forskellige informationer, som man så kan trykke på, og så bliver vist på siden.
Mit problem er den sidste del. Jeg ved det er RowCommand eventet jeg skal lytte på, men hvordan jeg får et ID fra mit gridview over til en anden sqldatasource, som en parameter, så den kan vise de pågældende informationer, har jeg ingen anelse om.
Jeg prøvede først at gøre det via querystring, men så holder den ikke viewstate på min dropdownlist og mit gridview idet url'en ændre sig, derfor jeg er nød til at gøre det på RowCommand eventet.
Alt hjælp vil være rart, eventuelle artikler eller andet, eller hvis der kan blive vist et eksempel på noget lignende her i spørgsmålet.
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { // Sådan får du fat i data på den valgte kolonne DataRow row = (DataRow) e.Item.DataItem; // Sådan får du fat i en control TextBox myTextBox = (TextBox) e.Item.FindControl("DinTextboxID");
//tilgå data felter således: string test = row["feltnavn"].ToString(); int TestInt = int.Parse(row["DitIntegerFelt"].ToString()); //eks myTextBox.Text = test;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.