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

Gridview in-place editing

1 Answer 115 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Jared
Top achievements
Rank 1
Jared asked on 10 Oct 2010, 04:28 PM

 I cannot find the item both methods return a null value when trying to save from an in-place insert. 

GridEditableItem editedItem = e.Item as GridEditableItem;
 GridDataInsertItem insertItem = e.Item as GridDataInsertItem;




protected void radgvChargeEntry_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
    {

        if (e.CommandName == RadGrid.PerformInsertCommandName)
        {

            GridEditableItem editedItem = e.Item as GridEditableItem;
             GridDataInsertItem insertItem = e.Item as GridDataInsertItem;
      
            if (insertItem.OwnerTableView.IsItemInserted && insertItem is GridDataInsertItem)
            {

                try
                {

                    int ChargeEntryId;

                    RadDatePicker txtDOS = (RadDatePicker)insertItem.FindControl("txtDOS");
                    RadComboBox radddl_Prov = (RadComboBox)insertItem.FindControl("radddl_Prov");
                    RadComboBox radddl_PosCode = (RadComboBox)insertItem.FindControl("radddl_PosCode");
                    RadComboBox radddl_Procedure = (RadComboBox)insertItem.FindControl("radddl_Procedure");
                    RadNumericTextBox radntxt_Units = (RadNumericTextBox)insertItem.FindControl("radntxt_Units");
                    RadNumericTextBox radntxt_ChargeAmount = (RadNumericTextBox)insertItem.FindControl("radntxt_ChargeAmount");
                    RadNumericTextBox radntxt_TotalChargeAmount = (RadNumericTextBox)insertItem.FindControl("radntxt_TotalChargeAmount");
                    RadComboBox radddl_Profile = (RadComboBox)insertItem.FindControl("radddl_Profile");
                    RadComboBox radddl_Status = (RadComboBox)insertItem.FindControl("radddl_Status");
                    RadNumericTextBox radntxt_CoPay = (RadNumericTextBox)insertItem.FindControl("radntxt_CoPay");
                    ChargeEntryId = int.Parse(insertItem.GetDataKeyValue("ChargeEntryID").ToString());
                    ChargeEntry ChargeEntryObj = ChargeEntry.GetChargeEntry(ChargeEntryId);
                    if (insertItem != null)
                    {
                        ChargeEntryObj.DosString = txtDOS.SelectedDate.ToString();
                        ChargeEntryObj.ProviderID = int.Parse(radddl_Prov.SelectedValue);
                        ChargeEntryObj.POSCode = radddl_PosCode.SelectedValue.ToString();

                        ChargeEntryObj.Modifier1 = SessionHelper.SessionBusinessObjectsInfo.Modifier1;
                        ChargeEntryObj.Modifier2 = SessionHelper.SessionBusinessObjectsInfo.Modifier2;
                        ChargeEntryObj.Modifier3 = SessionHelper.SessionBusinessObjectsInfo.Modifier3;
                        ChargeEntryObj.Modifier4 = SessionHelper.SessionBusinessObjectsInfo.Modifier4;

                        ChargeEntryObj.Diagnosys1 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys1;
                        ChargeEntryObj.Diagnosys2 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys2;
                        ChargeEntryObj.Diagnosys3 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys3;
                        ChargeEntryObj.Diagnosys4 = SessionHelper.SessionBusinessObjectsInfo.Diagnosys4;

                        ChargeEntryObj.ProcedureID = int.Parse(radddl_Procedure.SelectedValue);
                        ChargeEntryObj.Units = int.Parse(radntxt_Units.Text);
                        ChargeEntryObj.ChargeAmount = Convert.ToDecimal(radntxt_ChargeAmount.Text);
                        ChargeEntryObj.TotalChargeAmount = Convert.ToDecimal(radntxt_TotalChargeAmount.Text);
                        ChargeEntryObj.BilledStatus = radddl_Status.SelectedValue.ToString();
                        if (radddl_Profile.SelectedValue == "Yes")
                        {
                            ChargeEntryObj.Profile = true;
                        }
                        else
                        {
                            ChargeEntryObj.Profile = false;
                        }
                        ChargeEntryObj.PatientCoPay = Convert.ToDecimal(radntxt_CoPay.Text);
                        ChargeEntryObj.ModifiedBy = SessionHelper.SessionUserObjectsInfo.UserId;
                        ChargeEntryObj.PateintID = 1; //ChargeEntryObj.PateintID;

                        if (!ChargeEntryObj.IsValid)
                        {
                            GlobalHelper.ShowMessage(lblMessage, GlobalHelper.GetBrokenRules(ChargeEntryObj), GlobalHelper.MessageType.Error);
                            return;
                        }

                        ChargeEntryObj.Save();
                        GlobalHelper.ShowMessage(lblMessage, e.CommandName != "UpdateEdited" ? Resources.Messages.AppointmentResourceUpdated : Resources.Messages.AppointmentModesUpdated, GlobalHelper.MessageType.Info);
                        //Clear The Session Value For Modifier And Dioagnosis
                        SessionHelper.SessionBusinessObjectsInfo.Modifier1 = int.MinValue;
                        SessionHelper.SessionBusinessObjectsInfo.Modifier2 = int.MinValue;
                        SessionHelper.SessionBusinessObjectsInfo.Modifier3 = int.MinValue;
                        SessionHelper.SessionBusinessObjectsInfo.Modifier4 = int.MinValue;

                        radgvChargeEntry.DataBind();
                    }

                }
                catch (Exception ex)
                {
                    GlobalHelper.ShowMessage(lblMessage, ex.Message, GlobalHelper.MessageType.Error);
                }

            }
            }

  }





                 <telerik:RadGrid ID="radgvChargeEntry" runat="server" AutoGenerateColumns="false"
                                                                    AllowPaging="true" PageSize="10"
                                      PagerStyle-AlwaysVisible="true" ShowGroupPanel="true"
                                                                    ShowStatusBar="true" AllowSorting="true"
                                      AllowMultiRowSelection="True" AllowCustomPaging="true"
                                                                    DataSourceID="DsChargeEntrySelect" Skin="Vista"
                                                                    OnDetailTableDataBind="radgvChargeEntry_DetailTableDataBind"
                                                                 
                                                                    OnNeedDataSource="radgvChargeEntry_NeedDataSource"
                                                                    OnUpdateCommand="radgvChargeEntry_UpdateCommand"
                                                                     OnItemCommand="radgvChargeEntry_ItemCommand"
                                                                     OnDeleteCommand="radgvChargeEntry_DeleteCommand"
                                                                      OnInsertCommand="radgvChargeEntry_InsertCommand"
                                                                    >
                                                                    <PagerStyle AlwaysVisible="True" />
                                                                    <MasterTableView DataKeyNames="ChargeEntryID" TableLayout="Fixed"
                                                                     EditMode="InPlace" EnableNoRecordsTemplate="true" CommandItemDisplay="Top">
                                                                        <CommandItemTemplate>
                                                                            <div style="width: 100%; float: left; padding-left: 0px;">
                                                                                <div style="padding-left: 0px; float: left; width: 40%;">
                                                                                    <asp:LinkButton ID="lnkAddNew" Enabled="true" runat="server" CommandName="InitInsert"
                                                                                        Visible='<%# !radgvChargeEntry.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/AddRecord.gif" />Add</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkEdit" runat="server" CommandName="EditSelected" Visible='<%# radgvChargeEntry.EditIndexes.Count == 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Edit.gif" />Edit</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkUpdate" runat="server" CommandName="UpdateEdited" Visible='<%#radgvChargeEntry.EditIndexes.Count > 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Update.gif" />Update</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkCancel" runat="server" CommandName="CancelAll" CausesValidation="false"
                                                                                    Visible='<%#radgvChargeEntry.EditIndexes.Count > 0 || radgvChargeEntry.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Cancel.gif" />Cancel</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkAdd" runat="server" CommandName="PerformInsert" Visible='<%# radgvChargeEntry.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="images/Insert.gif" />Save</asp:LinkButton>&nbsp;&nbsp;
                                                                                    <asp:LinkButton ID="lnkDelete" OnClientClick="javascript:return confirm('Delete all selected customers?')"
                                                                                        runat="server" CommandName="DeleteSelected"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Delete.gif" />Delete</asp:LinkButton>&nbsp;&nbsp;
                                                                                </div>
                                                                                <div style="padding: 5px 5px; color: #FFFFFF; font-size: 17px; padding-left: 0px;
                                                                                    float: left; text-align: center; width: 40%;">
                                                                                    Procedures
                                                                                </div>
                                                                                <div style="padding: 5px 5px; padding-left: 0px; float: right; width: 10%;">
                                                                                    <asp:LinkButton ID="lnkRefresh" Enabled="false" runat="server" CommandName="RebindGrid"><img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.gif" />Refresh</asp:LinkButton>
                                                                                </div>
                                                                            </div>
                                                                 <%--<telerik:RadToolBar ID="rgEvents" Skin="Vista" OnButtonClick="rgEvents_ButtonClick" runat="server" AutoPostBack="true">
                                                                        <Items>
                                                                        <telerik:RadToolBarButton Text="Edit" CommandName="EditSelected" ImageUrl="images/Edit.gif" Visible='<%# rgChargeEntry.EditIndexes.Count == 0 %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Update" CommandName="UpdateEdited" ImageUrl="images/Update.gif" Visible='<%#rgChargeEntry.EditIndexes.Count > 0 %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Cancel" CommandName="CancelAll" ImageUrl="images/Cancel.gif" Visible='<%# rgChargeEntry.EditIndexes.Count > 0 || rgChargeEntry.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Add New" CommandName="InitInsert" ImageUrl="images/AddRecord.gif" Visible='<%# !rgChargeEntry.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Add" CommandName="PerformInsert" ImageUrl="images/Insert.gif" Visible='<%# rgChargeEntry.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Delete" CommandName="DeleteSelected" ImageUrl="images/Delete.gif"></telerik:RadToolBarButton>
                                                                        <telerik:RadToolBarButton Text="Refresh" CommandName="RebindGrid" ImageUrl="images/Refresh.gif"></telerik:RadToolBarButton>
                                                                    </Items>
                                                                </telerik:RadToolBar>--%>
                                                                        </CommandItemTemplate>
                                                                        <Columns>
                                                                            <%--<telerik:GridTemplateColumn UniqueName="SNo" HeaderText="SNo.">
                                                                            <ItemTemplate>
                                                                                <asp:Label ID="lblSno" runat="server"></asp:Label>
                                                                            </ItemTemplate>
                                                                            <HeaderStyle Width="30px" />
                                                                        </telerik:GridTemplateColumn>--%>
                                                                            <telerik:GridTemplateColumn HeaderText="Encounter" HeaderStyle-Width="70px" SortExpression="CatalogName"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_Encounter" Text='<%# Eval("EncounterNumber") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <asp:Label ID="lblEditEncounter" runat="server" Text='<%# Eval("EncounterNumber") %>'
                                                                                        Width="20px" MaxLength="5"></asp:Label>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderStyle-Width="100px" HeaderText="DOS" SortExpression="DOS"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_DOS" Text='<%# Eval("DOS") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                 <%-- <asp:textbox id="txtdos" runat="server" text='<%# Bind("DosString") %>' width="80px"></asp:textbox>--%>
                                                                                   <telerik:RadDatePicker ID="txtDOS"  DateInput-MaxLength="10" DbSelectedDate='<%#Bind("DosString","{0:d}")%>' 
                                                                                   CssClass="textbox4"  Width="90px" runat="server">
                                                                                     </telerik:RadDatePicker>
                                                                                  <asp:RequiredFieldValidator id="ReqDOS" runat="server" Text="Required" ForeColor="Red" Display="Dynamic" ControlToValidate="txtDOS"
                                                                                    SetFocusOnError="true" ValidationGroup="Add" >
                                                                                    </asp:RequiredFieldValidator>

                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Provider" HeaderStyle-Width="90px" SortExpression="Prov"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                   <%-- <asp:Label runat="server" ID="lbl_ID" Text='<%# Eval("ProviderID") %> ' Visible="false"></asp:Label>--%>
                                                                                    <asp:Label runat="server" ID="lbl_ProviderName" Text='<%# DataBinder.Eval(Container.DataItem, "ProviderName")%> '></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <%--<asp:TextBox ID="txtProviderName" runat="server" MaxLength="50" Text='<%# Eval("Prov") %>'></asp:TextBox>--%>
                                                                                    <telerik:RadComboBox ID="radddl_Prov" Width="80px" runat="server" DataSourceID="DsProviderSelect"
                                                                                     DataTextField="ProviderFullName" DataValueField="ProviderID" SelectedValue='<%#Eval("ProviderID")%>'>
                                                                                    </telerik:RadComboBox>
                                                                                  
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="POS" HeaderStyle-Width="70px" SortExpression="POS"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_POSCode" Text='<%#Eval("POSCode") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_PosCode" Width="60px" runat="server"  DataTextField="POSName" DataValueField="POSID"
                                                                                       DataSourceID="DsPosSelect"  SelectedValue='<%#Eval("POSID")%>'>
                                                                                    </telerik:RadComboBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Modifier" HeaderStyle-Width="70px" SortExpression="Modifier"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_Modifier" Text='<%# Eval("ModifierCode1") %>'></asp:LinkButton>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_ModifierPopUp" Text="Modifier"></asp:LinkButton>
                                                                                    <cc1:ModalPopupExtender ID="MeMod1" runat="server" TargetControlID="lnk_ModifierPopUp"
                                                                                        PopupControlID="pnleMod" BackgroundCssClass="modalBackground" DropShadow="true"
                                                                                        OkControlID="btneSave" OnOkScript="onOk()" CancelControlID="btneCancel" />
                                                                                </EditItemTemplate>
                                                                               
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Diagnosis" HeaderStyle-Width="70px" SortExpression="Diagnosis"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_Diagnosis" Text='<%# Eval("DiagnosysCode1") %>'></asp:LinkButton>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <asp:LinkButton runat="server" ID="lnk_DiagnosisPopUp" MaxLength="50" Width="40px"
                                                                                        Text="Diagnosis"></asp:LinkButton>
                                                                                    <cc1:ModalPopupExtender ID="Diagnosis" runat="server" TargetControlID="lnk_DiagnosisPopUp"
                                                                                        PopupControlID="pnleDiagnosis" BackgroundCssClass="modalBackground" DropShadow="true"
                                                                                        OkControlID="btneSave" OnOkScript="onOk()" CancelControlID="btneCancel" />
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Procedure" HeaderStyle-Width="90px" SortExpression="Procedure"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_ProcedureId" Text='<%# Eval("ProcedureId") %> '
                                                                                        Visible="false"></asp:Label>
                                                                                    <asp:Label runat="server" ID="lbl_Procedure" Text='<%# Eval("ProcedureCode") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_Procedure" Width="80px" runat="server" DataSourceID="DsProcedure"
                                                                                    DataTextField="ProcedureCode" DataValueField="ProcedureID" SelectedValue='<%#Eval("ProcedureID")%>'>
                                                                                    </telerik:RadComboBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Units" HeaderStyle-Width="70px" AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label ID="lbl_Units" runat="server" Text='<%#Eval("Units")%>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadNumericTextBox ID="radntxt_Units" runat="server" Text='<%#Eval("Units")%>'
                                                                                        MaxLength="3" Width="40px">
                                                                                    </telerik:RadNumericTextBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Charge" HeaderStyle-Width="70px" SortExpression="ChargeAmount"
                                                                                AutoPostBackOnFilter="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_ChargeAmount" Text='<%#Eval("ChargeAmount")%>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadNumericTextBox runat="server" ID="radntxt_ChargeAmount" MaxLength="8"
                                                                                        MinValue="0" Width="40px" DbValue='<%# Eval("ChargeAmount") %>'>
                                                                                    </telerik:RadNumericTextBox>
                                                                                   <%-- <asp:RequiredFieldValidator ID="ReqChargeAmount" runat="server" Text="Charge Amount Required" >
                                                                                </asp:RequiredFieldValidator>--%>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Total Charge" HeaderStyle-Width="70px" SortExpression="TotalCharge"
                                                                                FilterControlWidth="30px">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_TotalChargeAmount" Text='<%#Eval("TotalChargeAmount") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <span>
                                                                                        <telerik:RadNumericTextBox runat="server" ID="radntxt_TotalChargeAmount" MaxLength="12"
                                                                                            Width="40px" MinValue="0" DbValue='<%# Eval("TotalChargeAmount") %>'>
                                                                                        </telerik:RadNumericTextBox>
                                                                                        <%--<span style="color: Red"><asp:RequiredFieldValidator
                                                                                        ID="RequiredFieldValidatorRetailPrice" ControlToValidate="tbRetailPrice" ErrorMessage="*"
                                                                                        runat="server">
                                                                                        </asp:RequiredFieldValidator></span>--%>
                                                                               <asp:RequiredFieldValidator ID="ReqChargeAmount" runat="server" ControlToValidate="radntxt_TotalChargeAmount"
                                                                                Text="Required Field" Display="Dynamic" ValidationGroup="Add" SetFocusOnError="true" ForeColor="Red">
                                                                                </asp:RequiredFieldValidator>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Profile" HeaderStyle-Width="50px" SortExpression="Profile"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_Profile" Text='<%#  Eval("Profile").ToString() == "True" ? "Yes" : "No"%>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_Profile" Width="40px" runat="server">
                                                                                        <Items>
                                                                                            <telerik:RadComboBoxItem Selected="true" Text="Yes" />
                                                                                            <telerik:RadComboBoxItem Text="No" />
                                                                                        </Items>
                                                                                    </telerik:RadComboBox>
                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="Status" HeaderStyle-Width="70px" SortExpression="Status"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_Status" Text='<%#Eval("BilledStatus") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadComboBox ID="radddl_Status" Width="60px" runat="server">
                                                                                        <Items>
                                                                                            <telerik:RadComboBoxItem Selected="true" Text="Billing" />
                                                                                            <telerik:RadComboBoxItem Text="Hold" />
                                                                                            <telerik:RadComboBoxItem Text="Billed" />
                                                                                        </Items>
                                                                                    </telerik:RadComboBox>
                                                                             </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                            <telerik:GridTemplateColumn HeaderText="CoPay" HeaderStyle-Width="70px" SortExpression="CoPay"
                                                                                AllowFiltering="false">
                                                                                <ItemTemplate>
                                                                                    <asp:Label runat="server" ID="lbl_CoPay" Text='<%# Eval("PatientCoPay") %>'></asp:Label>
                                                                                </ItemTemplate>
                                                                                <EditItemTemplate>
                                                                                    <telerik:RadNumericTextBox runat="server" ID="radntxt_CoPay" MaxLength="8" Width="40px"
                                                                                        MinValue="0" DbValue='<%# Eval("PatientCoPay") %>'>
                                                                                    </telerik:RadNumericTextBox>
                                                                                    <asp:RequiredFieldValidator id="ReqCopay" runat="server" Text="Required Field" ForeColor="Red" Display="Dynamic" ControlToValidate="radntxt_CoPay"
                                                                                    SetFocusOnError="true" ValidationGroup="Add" >
                                                                                    </asp:RequiredFieldValidator>

                                                                                </EditItemTemplate>
                                                                            </telerik:GridTemplateColumn>
                                                                        </Columns>
                                                                        <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>
                                                                    </MasterTableView>
                                                                    <ClientSettings EnableRowHoverStyle="true">
                                                                        <Selecting AllowRowSelect="true" />
                                                                    </ClientSettings>
                                                                </telerik:RadGrid>

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 11 Oct 2010, 07:10 AM
Hello Aaron,

In the ItemCommand e.Item will reference the GridCommandItem. Try the following code to get the GridDataInsertItem from the ItemCommand.

protected void radgvChargeEntry_ItemCommand(object source, GridCommandEventArgs e)
   {
       if (e.CommandName == RadGrid.PerformInsertCommandName)
       {
          GridDataInsertItem inseritem = (GridDataInsertItem)radgvChargeEntry.MasterTableView.GetInsertItem(); // access insert form
          . . . . . . . . . . . . . . .
        }
   }


Thanks,
Princy.
Tags
Grid
Asked by
Jared
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or