<%
@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false"
CodeFile="Default2.aspx.vb" Inherits="Default2" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="True" AutoGenerateDeleteColumn="True"
AutoGenerateEditColumn="True" DataSourceID="SqlDataSource1" GridLines="None"
Skin="Inox">
<MasterTableView AutoGenerateColumns="False" DataKeyNames="UserID" DataSourceID="SqlDataSource1">
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="UserID" DataType="System.Int32" HeaderText="UserID"
ReadOnly="True" SortExpression="UserID" UniqueName="UserID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LastName" HeaderText="LastName" SortExpression="LastName"
UniqueName="LastName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FirstName" HeaderText="FirstName" SortExpression="FirstName"
UniqueName="FirstName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="UserName" HeaderText="UserName" SortExpression="UserName"
UniqueName="UserName">
</telerik:GridBoundColumn>
<telerik:GridDropDownColumn DataField="SecurityLevelID" DataSourceID="SqlDataSource2"
HeaderText="SecurityLevel" ListTextField="Description" ListValueField="SecurityLevelID"
UniqueName="SecurityLevelID">
</telerik:GridDropDownColumn>
</Columns>
</MasterTableView>
<FilterMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</FilterMenu>
</telerik:RadGrid>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NewDoesConnectionString %>"
DeleteCommand="DELETE FROM [User] WHERE [UserID] = @UserID" InsertCommand="INSERT INTO [User] ([LastName], [FirstName], [UserName], [SecurityLevelID]) VALUES (@LastName, @FirstName, @UserName, @SecurityLevelID)"
ProviderName="<%$ ConnectionStrings:NewDoesConnectionString.ProviderName %>"
SelectCommand="SELECT [UserID], [LastName], [FirstName], [UserName], [SecurityLevelID] FROM [User]"
UpdateCommand="UPDATE [User] SET [LastName] = @LastName, [FirstName] = @FirstName, [UserName] = @UserName, [SecurityLevelID] = @SecurityLevelID WHERE [UserID] = @UserID">
<DeleteParameters>
<asp:Parameter Name="UserID" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="LastName" Type="String" />
<asp:Parameter Name="FirstName" Type="String" />
<asp:Parameter Name="UserName" Type="String" />
<asp:Parameter Name="SecurityLevelID" Type="Int32" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="LastName" Type="String" />
<asp:Parameter Name="FirstName" Type="String" />
<asp:Parameter Name="UserName" Type="String" />
<asp:Parameter Name="SecurityLevelID" Type="Int32" />
<asp:Parameter Name="UserID" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:NewDoesConnectionString %>"
SelectCommand="SELECT [SecurityLevelID], [Description] FROM [SecurityLevel]">
</asp:SqlDataSource>
</
asp:Content>

Dear Telerik,
I have bound my datasource to the radgrid and can see that for some ItemDataBound events the e.Item.DataItem is setup with the object from the DataSource. Great ! However, when I need the DataItem, in either the ItemCommand or the DeleteCommand events (when I can tell the user has pressed the Delete button) the DataItem == null. I have seen the example on how to get some DataKeyValues but I wonder why, given the Databound object is obviously available in the ItemDataBound, it cant be setup for the DeleteCommand and ItemCommand aswell. Maybe you could put this on my wishlist ?
Thanks,
Simon

<telerik:GridEditCommandColumn HeaderButtonType="PushButton" HeaderText="test" ButtonType="ImageButton"
The header button does not work. Only a text is displayed. Is it normal?
| <telerik:RadScheduler runat="server" ID="RadScheduler2" | |
| Skin="Office2007" OverflowBehavior="Expand" Height="100%" | |
| DayStartTime="08:00:00" DayEndTime="23:59:59" TimeZoneOffset="03:00:00" | |
| SelectedView="MonthView" ShowHeader="true" ShowViewTabs="false" ShowFooter="true" | |
| OnNavigationCommand="RadScheduler2_NavigationCommand" | |
| DataKeyField="Id" DataSubjectField="Subject" DataStartField="Start" DataEndField="End" | |
| OnAppointmentClick="RadScheduler2_AppointmentClick" | |
| AllowEdit="false" AllowDelete="false" AllowInsert="false" | |
| EnableAdvancedForm="False" ReadOnly="True"> | |
| </telerik:RadScheduler> |