Click here to Skip to main content
15,887,585 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi to all,
Here i want to disable particular textbox in formview control,here i done onchangemode and some method but i occur error message like objext reference not set an instance of an object.

Here i want databound method for disable particular textbox:
textbox id =txt1;

in formview :::ondatabound="frmview_Databound"
Kindly give solution for this task.
Posted

1 solution

1. Add formview in your aspx page like below.

XML
<asp:FormView ID="FormView1" runat="server" OnDataBound="FormView1_DataBound">
      <ItemTemplate>
          <table>
              <tr>
                  <td>
                      <asp:TextBox ID="txt1" Text='<%# Eval("Name") %>' runat="server"></asp:TextBox>
                  </td>
              </tr>
          </table>
      </ItemTemplate>
  </asp:FormView>


2. Fire databound event in aspx.cs fiel for formview

C#
protected void FormView1_DataBound(object sender, EventArgs e)
       {

           TextBox txt1 = (TextBox)FormView1.FindControl("txt1") as TextBox;
           txt1.Visible = false;

       }




3. bind fromview like

DataTable dt = new DataTable();

           dt.Columns.Add("Name", typeof(string));

           DataRow dtrow = dt.NewRow();    // Create New Row
           dtrow["Name"] = "Mukesh";            //Bind Data to Columns
           dt.Rows.Add(dtrow);

           FormView1.DataSource = dt;
           FormView1.DataBind();
 
Share this answer
 
v3

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