This is a migrated thread and some comments may be shown as answers.

Add new record

1 Answer 59 Views
Grid
This is a migrated thread and some comments may be shown as answers.
girish
Top achievements
Rank 1
girish asked on 16 Dec 2010, 05:41 AM
Hi,

I want to set default values to text boxes when i am clicking on Add New Record.

How can i get that text box?

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 16 Dec 2010, 09:36 AM
Hello Girish,

You can try the following code snippet in ItemDataBound event to set some default values in TextBoxes when the grid is in insert mode.

ASPX:
<telerik:GridBoundColumn DataField="FirstName" HeaderText="FirstName" UniqueName="FirstName">
</telerik:GridBoundColumn>

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
  {
      if (e.Item is GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted)
         // if EditMode is "EditForms" or "PopUp"
      {
          GridEditFormInsertItem insertItem = (GridEditFormInsertItem)e.Item;
          TextBox txt = (TextBox)insertItem["FirstName"].Controls[0];
          txt.Text = "default text";// fill TextBox with some default data
      }
      if(e.Item is GridDataInsertItem && e.Item.OwnerTableView.IsItemInserted)
          //if EditMode="InPlace"
      {
          GridDataInsertItem insertItem = (GridDataInsertItem)e.Item;
          TextBox txt = (TextBox)insertItem["FirstName"].Controls[0];
          txt.Text = "default text";// fill TextBox with some default data
      }
  }

-Shinu.
Tags
Grid
Asked by
girish
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or