2
Reply

hiding rows repeater asp.net

rickyvalkier dddd

rickyvalkier dddd

Sep 19 2016 9:53 AM
777
hi,
 
Ive got the following question.
I have an asp.net website with a repeater. when the page is load it loads al the records.
however when I click on the edit button in a row withing the reapeater. it should hide the rows where I didn't klick the edit button on.  
  1. protected void rptAltNumbers_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)  
  2. {  
  3.   
  4.     RepeaterItem itemRow;  
  5.     TextBox textBoxInRow;  
  6.     string theValueInTextBox= null;  
  7.     var value = ((TextBox)e.Item.FindControl("tbNumber")).Text;  
  8.   
  9.     switch (e.CommandName)  
  10.     {  
  11.         case "Edit":  
  12.   
  13.             // show text box  
  14.             ((TextBox)e.Item.FindControl("tbNumber")).Visible = true;  
  15.   
  16.             // hide label  
  17.             ((Label)e.Item.FindControl("lblNumber")).Visible = false;  
  18.   
  19.             // hide edit_button  
  20.             ((Button)e.Item.FindControl("alternatenumbereditbutton")).Visible = false;  
  21.   
  22.             // Hide delete button  
  23.             ((Button)e.Item.FindControl("deleteButton")).Visible = false;  
  24.   
  25.             // show submit_button  
  26.             ((Button)e.Item.FindControl("alternatenumbersubmitbutton")).Visible = true;  
  27.   
  28.   
  29.                   
  30.             break;  
  31.   
  32.         case "Submit":  
  33.              itemRow = e.Item;  
  34.              textBoxInRow = ((TextBox)itemRow.FindControl("tbNumber"));  
  35.              theValueInTextBox = textBoxInRow.Text;  
  36.   
  37.             // hide text box  
  38.             ((TextBox)e.Item.FindControl("tbNumber")).Visible = false;  
  39.             //var value = ((DropDownList)e.Item.FindControl("dpNumber")).SelectedValue;  
  40.   
  41.             // show label  
  42.             ((Label)e.Item.FindControl("lblNumber")).Visible = true;  
  43.   
  44.             // show edit_button  
  45.             ((Button)e.Item.FindControl("alternatenumbereditbutton")).Visible = true;  
  46.   
  47.             // hide submit_button  
  48.             ((Button)e.Item.FindControl("alternatenumbersubmitbutton")).Visible = false;  
  49.   
  50. ows in repeater where Textbox != value .??? how   
  51.             break;  
  52.   
  53.         case "Delete":  
  54.   
  55.             // call web serive to delete number  
  56.             var waitHere = "ok";  
  57.             break;  
  58.     }  
  59. }  

Answers (2)