<%
@ 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> |
I would like to know more about the GridCalculatedColumn. Is the calculated result will only be shown after the Add button is clicked?
below is the code for my GridCalculatedColumn. my calculated result is the AcquisitionCost - NetBookValue. What should i put in the Expression?
<
telerik:GridCalculatedColumn DataFields ="AcquisitionCost, NetBookValue" DataType ="System.Decimal" UniqueName ="AccumDeprectn" Aggregate="Sum" DataFormatString ="{0:N2}" Expression ="{5}-{7}"></telerik:GridCalculatedColumn>