Click here to Skip to main content
15,900,589 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i have three textbox........
and i have 1 to 100 number..
when i enter any three number..in textbox
those three number will not show in gridview...
and all remaning number show..in gridview
Posted
Comments
Karthik_Mahalingam 11-Dec-13 0:34am    
can you please explain more..
Rajnish D mishra 11-Dec-13 1:08am    
[txtbox1] [txtbox2] [txtbox3]
[button]

[ gridview show value other then enter in all 3 text box ]
Karthik_Mahalingam 11-Dec-13 1:17am    
chk my solution.
Rajnish D mishra 11-Dec-13 1:52am    
frend i see your code it run secssefull but cant show gridview
Karthik_Mahalingam 11-Dec-13 1:58am    
then what you want to show ??

Please make it clear, so that i can provide u more suggestions..

Using the "RowDataBound" of gridview event to achieve this.

C#
private void GridView_RowDataBound(Object sender, GridViewRowEventArgs e)
 {
    if (e.Row.Cells[2].Text == "") // if need to check the text box entries change the condition accordingly
        e.Row.Visible = false;
 }
 
Share this answer
 
Hi Try this code..





XML
<form id="form1" runat="server">
   Number 1:<asp:TextBox ID="txt1" runat="server"></asp:TextBox><br />
   Number 2:<asp:TextBox ID="txt2" runat="server"></asp:TextBox><br />
   Number 3:<asp:TextBox ID="txt3" runat="server"></asp:TextBox><br />
   <asp:Button ID="btnSubmit" runat="server" Text="Load Grid"
       onclick="btnSubmit_Click" /><br />
   <asp:GridView ID="gvNumbers" runat="server">
   </asp:GridView>
   </form>



C#
protected void btnSubmit_Click(object sender, EventArgs e)
       {
           List<int> numbersToHide = new List<int>();
           int number1, number2, number3;
           int.TryParse(txt1.Text, out number1);
           int.TryParse(txt2.Text, out number2);
           int.TryParse(txt3.Text, out number3);
           numbersToHide.Add(number1);
           numbersToHide.Add(number2);
           numbersToHide.Add(number3);

          var data =  Enumerable.Range(1, 100).Where(k => !numbersToHide.Contains(k)).ToList();
          gvNumbers.DataSource = data;
          gvNumbers.DataBind();

       }
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900