Hi. I have a nested grid. When I press my 'book' link button (same as insert record) it opens up a web user control. I've trapped any exceptions that might come up and noticed that the exception that is raised is an 'Object reference not set to an instance of an object', when click on my 'book' button. The form comes up okay but cannot insert or even cancel the record. Here is parts of my code:
ASPX
CS
ASPX
| <telerik:GridTemplateColumn UniqueName="ExpandCollapse" HeaderStyle-Width="3%"> |
| <ItemTemplate> |
| <asp:LinkButton ID="lbBook" Text="Book" CommandName="book" runat="server"></asp:LinkButton> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
CS
| protected void rgEnvironments_ItemCommand(object source, GridCommandEventArgs e) |
| { |
| try |
| { |
| if (e.CommandName == "book") |
| { |
| e.Canceled = true; |
| rgEnvironments.EditIndexes.Clear(); |
| e.Item.OwnerTableView.EditFormSettings.EditFormType = GridEditFormType.WebUserControl; |
| e.Item.OwnerTableView.EditFormSettings.UserControlName = "/teams/im/environment_usage/insert_usage_form.ascx"; |
| e.Item.OwnerTableView.InsertItem(); |
| } |
| } |
| catch (Exception ex) |
| { |
| Intranet.AppendLogFile(ex.Message + ex.StackTrace); |
| } |
| } |