I took your idea for a blog/forum as your sample and implemented my own. Strage behavior is the template columns for the edit and reply buttons does not fire off to the Item Command event of the Tree List. Perhaps i am missing something but all seems in check.
<telerik:RadAjaxPanel runat="server" ID="RadAjaxPanelBlog" Width="100%" Height="100%"> <asp:Label runat="server" ID="lblSelectedBlog" Text="Select an Program/Group and/or an Event to start blogging" Font-Size="Larger" /> <telerik:RadTreeList ID="RadTreeListBlogBoard" runat="server" DataKeyNames="BlogSubjectId" ClientDataKeyNames="BlogSubjectId" ParentDataKeyNames="ID" AutoGenerateColumns="false" GridLines="Horizontal" BorderStyle="Solid" AllowPaging="true" PageSize="12"> <NoRecordsTemplate> <asp:Label runat="server" Font-Bold="true" Font-Italic="true" Text="Click the button above to start a new blog entry." /> </NoRecordsTemplate> <Columns> <telerik:TreeListBoundColumn UniqueName="BlogSubjectId" DataField="BlogSubjectId" Display="false" HeaderText="BlogSubjectId"/> <telerik:TreeListTemplateColumn UniqueName="Subject" DataField="Subject" HeaderText="Subject"> <HeaderStyle Width="180px" /> <ItemStyle Width="180px" Wrap="true"/> <ItemTemplate> <asp:LinkButton ID="LnkSubject" runat="server" Font-Bold="true" Font-Size="Large" CommandName="ExpandCollapse" CommandArgument="ExpandAll" Text='<%#Eval("Subject")%>' /> </ItemTemplate> </telerik:TreeListTemplateColumn> <telerik:TreeListBoundColumn UniqueName="FullName" DataField="FullName" HeaderText="Author"> <HeaderStyle Width="120px" /> <ItemStyle Width="120px" Wrap="false"/> </telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn UniqueName="ModifiedDate" DataField="ModifiedDate" HeaderText="Last modified:" DataFormatString="{0:dd MMM yyyy HH:mm}"> <HeaderStyle Width="120px" /> <ItemStyle Width="120px" /> </telerik:TreeListBoundColumn> <telerik:TreeListBoundColumn UniqueName="AddDate" DataField="AddDate" HeaderText="Date added:" DataFormatString="{0:dd MMM yyyy HH:mm}"> <HeaderStyle Width="120px" /> <ItemStyle Width="120px" /> </telerik:TreeListBoundColumn> <telerik:TreeListTemplateColumn HeaderText=" " > <HeaderStyle Width="75px" /> <ItemStyle Width="75px" /> <ItemTemplate> <telerik:RadButton ID="RadButtonReply" runat="server" CommandName="ReplyEntry" ToolTip='<%# "Reply to the " + Eval("Subject") + " entry"%>' Width="24px" Height="24px"> <Image ImageUrl="../images/Blog/reply-blue-24.png" /> </telerik:RadButton> <telerik:RadButton ID="RadButtonEdit" runat="server" CommandName="EditEntry" ToolTip='<%# "Edit the " + Eval("Subject") + " entry"%>' Width="24px" Height="24px" > <Image ImageUrl="../images/Blog/edit-blue-24.png" /> </telerik:RadButton> </ItemTemplate> </telerik:TreeListTemplateColumn> </Columns> <DetailTemplate> <div> <asp:Label ID="lblBody" runat="server" Text='<%#Eval("Body")%>'></asp:Label> </div> </DetailTemplate> <ClientSettings > <ClientEvents /> </ClientSettings> </telerik:RadTreeList> </telerik:RadAjaxPanel>