Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
251 views
Hi,
I am using two detail tables in the RadGrid as attached in the screenshot.
I wish data of detail table 2 to align with detail table 1.

Please have a look at the screenshot attached.
Please suggest.
Kostadin
Telerik team
 answered on 06 Jun 2014
1 answer
206 views
I am using a RadDropDownTree in a GridTemplateColumn like the following.. when I get the add or edit the label is left justified and others are right justified
like this image...also the fonts are different...


<telerik:GridTemplateColumn HeaderText="Available To"  UniqueName="AvailableTo"
    Visible="true" Display="false">
    <EditItemTemplate>
        <telerik:RadDropDownTree ID="AvailableTo" runat="server" Width="250px" OnDataBound="RadDropDownTree_DataBound"
            DefaultMessage="Please select" DropDownSettings-AutoWidth="Enabled"
            DataSourceID="SqlDataAvailableTo" DataFieldID="PK" CheckBoxes="CheckChildNodes"
            DataFieldParentID="Parent_PK" DataTextField="Description" DataValueField="PK">
            <ButtonSettings ShowCheckAll="true" ShowClear="true" />
            <Localization Clear="Clear All" />
        </telerik:RadDropDownTree>
    </EditItemTemplate>
    <HeaderStyle HorizontalAlign="Center" />
    <ItemStyle Width="50px" Font-Size="Small" HorizontalAlign="Center" />
</telerik:GridTemplateColumn>
Shinu
Top achievements
Rank 2
 answered on 06 Jun 2014
1 answer
383 views
We are converting a project from Infragistics to Telerik. We have some pages that are used for bulk data entry and I am looking for the best approach to duplicate these pages with RadGrid. The grid is not bound to live data, only a data table created on page load for use as a grid data source. Data will be saved as a batch whenever the user presses the [Save] button on form. (See attached image) The user is keying in water meter readings. After typing a reading in a cell, the [Enter] key is pressed updating the Usage column and advancing to the next row ready to accept the next meter reading. The arrow keys also navigate from cell to cell (up-down)

We used the ultragrid ClientSideEvents.AfterCellUpdateHandler and ClientSideEvents.EditKeyDownHandler to update a "Water Usage" column and advance to next row ready to accept next meter reading. With the ultragrid we set all the columns to ReadOnly = False  accept our data entry column. We also used the ".Tag" property to flag rows that had been changed.

Any ideas or samples? 
Princy
Top achievements
Rank 2
 answered on 06 Jun 2014
1 answer
179 views
We have our own custom dialog for inserting hyperlinks. That works fine.

But the way it is now, when editing an existing link (eg. from context menu on click with right mouse button) the default Telerik link dialog appears.

How can we bring up our own custom dialog for editing existing links? 
Ianko
Telerik team
 answered on 06 Jun 2014
1 answer
145 views
Hi,

The soft hyphen (&shy;) is not displaying in rad editor.

Could you please help?


Regards
Ianko
Telerik team
 answered on 06 Jun 2014
1 answer
665 views
I have two table,master and detail.
<script type="text/javascript">
var id = "";
var id2 = "";
function RadGrid1_RowClick(sender, eventArgs)
{
    id = eventArgs.getDataKeyValue("ID");
}

function RadGrid2_RowClick(sender, eventArgs)
{
    id2 = eventArgs.getDataKeyValue("DetailID");
}
</script>
I can get master table row ID normally,but detail table failed.Please help me.
Princy
Top achievements
Rank 2
 answered on 06 Jun 2014
1 answer
126 views
Hi
I have a RadToolBar and RadToolBarButton as a commandItem in RadGrid. Now a RowClick event of the grid I have to disable few RadToolBarButtons. I have a ccall to javascript call to RowClick event in ClientEvents of RadGrid. Now the statement

var toolbar = $find("<%= RadToolbar.ClientID %>"); 
is giving me error that Name 'RadToolBar' is not declared. I realized that ClientEvent call is before the RadToolBar is there anyway I can find the RadToolBar control in the RadGrid??

Thanks
Varun

Shinu
Top achievements
Rank 2
 answered on 06 Jun 2014
1 answer
173 views
I have a grid with AutoGenerateColumns=true. In the itemdatabound event I want to iterate through the cells to see their "text" will tryparse into a date in order to format the date. I won't know what the column names are when the grid is loaded. How do you get the displayed value of the cell in codebehind?

I have tried to
Shinu
Top achievements
Rank 2
 answered on 06 Jun 2014
12 answers
1.1K+ views
How to fetch a bound column cell value which is set to read only. on Update Command..?
Please help me with a code..
Princy
Top achievements
Rank 2
 answered on 06 Jun 2014
2 answers
584 views
Hi,
I have this grid:

<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True" Culture="it-IT" DataSourceID="SqlDataSource1" Skin="Outlook" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AutoGenerateColumns="False" Height="600px" OnItemDataBound="RadGrid1_ItemDataBound" OnDeleteCommand="RadGrid1_DeleteCommand" OnItemCommand="RadGrid1_ItemCommand">
                        <ExportSettings>
                            <Pdf PageWidth="">
                            </Pdf>
                        </ExportSettings>
                        <ClientSettings>
                            <Scrolling AllowScroll="True" UseStaticHeaders="True" />
                        </ClientSettings>
                        <MasterTableView CommandItemDisplay="Top" DataKeyNames="Id" DataSourceID="SqlDataSource1">
                            <Columns>
                                <telerik:GridEditCommandColumn ButtonType="ImageButton">
                                    <HeaderStyle Width="30px" />
                                </telerik:GridEditCommandColumn>
                                <telerik:GridTemplateColumn DataField="Id" DataType="System.Int32" FilterControlAltText="Filter Id column" HeaderText="Id" SortExpression="Id" UniqueName="Id">
                                    <EditItemTemplate>
                                        <asp:TextBox ID="IdTextBox" runat="server" Text='<%# Bind("Id") %>'></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                        <asp:Label ID="IdLabel" runat="server" Text='<%# Eval("Id") %>'></asp:Label>
                                    </ItemTemplate>
                                </telerik:GridTemplateColumn>
                                <telerik:GridBoundColumn DataField="Location" FilterControlAltText="Filter Location column" HeaderText="Location" SortExpression="Location" UniqueName="Location" Display="False">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="ProjManag" FilterControlAltText="Filter ProjManag column" HeaderText="Proj. Manager" SortExpression="ProjManag" UniqueName="ProjManag">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Pnumber" DataType="System.Int32" FilterControlAltText="Filter Pnumber column" HeaderText="Pnumber" SortExpression="Pnumber" UniqueName="Pnumber">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Country" FilterControlAltText="Filter Country column" HeaderText="Country" SortExpression="Country" UniqueName="Country">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Customer" FilterControlAltText="Filter Customer column" HeaderText="Customer" SortExpression="Customer" UniqueName="Customer">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Type" FilterControlAltText="Filter Type column" HeaderText="Type" SortExpression="Type" UniqueName="Type">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Designation" FilterControlAltText="Filter Designation column" HeaderText="Designation" SortExpression="Designation" UniqueName="Designation">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Status" FilterControlAltText="Filter Status column" HeaderText="Status" SortExpression="Status" UniqueName="Status">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="StatusDate" DataType="System.DateTime" FilterControlAltText="Filter StatusDate column" HeaderText="Status Date" SortExpression="StatusDate" UniqueName="StatusDate" DataFormatString="{0:dd/MM/yyyy}">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Probabilities" DataType="System.Int32" FilterControlAltText="Filter Probabilities column" HeaderText="Probabilities [%]" SortExpression="Probabilities" UniqueName="Probabilities">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Budget" FilterControlAltText="Filter Budget column" HeaderText="Budget" SortExpression="Budget" UniqueName="Budget" Display="False">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="NumbVehicles" DataType="System.Int32" FilterControlAltText="Filter NumbVehicles column" HeaderText="Vehicles Q.ty" SortExpression="NumbVehicles" UniqueName="NumbVehicles" DataFormatString="{0:N0}">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="ContrValue" DataType="System.Int32" FilterControlAltText="Filter ContrValue column" HeaderText="Value [CHF]" SortExpression="ContrValue" UniqueName="ContrValue" DataFormatString="{0:N0}">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="EngHours" DataType="System.Int32" FilterControlAltText="Filter EngHours column" HeaderText="Eng. Hours" SortExpression="EngHours" UniqueName="EngHours" Display="False" DataFormatString="{0:N0}">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="ExpOrderDate" DataType="System.DateTime" FilterControlAltText="Filter ExpOrderDate column" HeaderText="Order Date" SortExpression="ExpOrderDate" UniqueName="ExpOrderDate" DataFormatString="{0:MM/yyyy}">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="FirstDelivery" DataType="System.DateTime" FilterControlAltText="Filter FirstDelivery column" HeaderText="First Delivery" SortExpression="FirstDelivery" UniqueName="FirstDelivery" Display="False" DataFormatString="{0:MM/yyyy}">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="LastDelivery" DataType="System.DateTime" FilterControlAltText="Filter LastDelivery column" HeaderText="Last Delivery" SortExpression="LastDelivery" UniqueName="LastDelivery" Display="False" DataFormatString="{0:MM/yyyy}">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Agent" FilterControlAltText="Filter Agent column" HeaderText="Agent" SortExpression="Agent" UniqueName="Agent" Display="False">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Notes" FilterControlAltText="Filter Notes column" HeaderText="Review 1" SortExpression="Notes" UniqueName="Notes" Display="False">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Notes2" Display="False" FilterControlAltText="Filter Notes2 column" HeaderText="Review 2" SortExpression="Notes2" UniqueName="Notes2">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="Notes3" Display="False" FilterControlAltText="Filter Notes3 column" HeaderText="Review 3" SortExpression="Notes3" UniqueName="Notes3">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="user" FilterControlAltText="Filter user column" HeaderText="user" UniqueName="user" Visible="False">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn DataField="insertDate" Display="False" FilterControlAltText="Filter insertDate column" HeaderText="insertDate" UniqueName="insertDate">
                                    <ColumnValidationSettings>
                                        <ModelErrorMessage Text="" />
                                    </ColumnValidationSettings>
                                </telerik:GridBoundColumn>
                                <telerik:GridButtonColumn ButtonType="ImageButton" Text="Delete" CommandName="Delete" FilterControlAltText="Filter column1 column" ConfirmDialogType="RadWindow" ConfirmText="Do you really want to delete this project and all its content?" UniqueName="column1">
                                    <HeaderStyle Width="30px" />
                                </telerik:GridButtonColumn>
                            </Columns>
                            <EditFormSettings EditFormType="Template">
                                <EditColumn UniqueName="EditCommandColumn1" FilterControlAltText="Filter EditCommandColumn1 column"></EditColumn>
                                <FormTemplate>
                                    <style type="text/css">
                                        .auto-style1 {
                                            width: 100%;
                                            background-color: azure;
                                        }
 
                                        .auto-style2 {
                                            width: 124px;
                                        }
 
                                        .auto-style4 {
                                            width: 163px;
                                        }
 
                                        .auto-style5 {
                                            text-align: left;
                                            width: 386px;
                                        }
 
                                        .auto-style6 {
                                            height: 12px;
                                        }
 
                                        .auto-style7 {
                                            font-size: xx-small;
                                        }
                                    </style>
 
                                    <table class="auto-style1">
                                        <tr>
                                            <td class="auto-style2">Record ID:</td>
                                            <td class="auto-style5">
                                                <asp:Label ID="RecordID" ReadOnly="true" runat="server" Text='<%# Bind( "Id" ) %>'>></asp:Label>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td> </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Location:</td>
                                            <td class="auto-style5">
                                                <asp:DropDownList ID="Location" runat="server" Width="200px" Height="22px" SelectedValue='<%# Bind("Location") %>'
                                                    DataSource='<%# (new string[] { "STAMI", "BKM", "STAPS", "STAG", "STAWI", "SPATZ"}) %>'
                                                    AppendDataBoundItems="True">
                                                    <asp:ListItem Selected="True">
                                                    </asp:ListItem>
                                                </asp:DropDownList>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="Location" ErrorMessage="Select a location" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Probabilities [%]:</td>
                                            <td>
                                                <asp:TextBox ID="Probabilities" runat="server" Width="200px" Height="22px" Text='<%# Bind( "Probabilities" ) %>'>></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="Probabilities" ErrorMessage="This field shall be filled" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                                <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="Probabilities"
                                                    ErrorMessage="Enter Value between 0 to 100" ForeColor="Red" MaximumValue="100"
                                                    MinimumValue="0" Type="Integer" SetFocusOnError="True">
                                                </asp:RangeValidator>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Project Manager:</td>
                                            <td class="auto-style5">
                                                <asp:TextBox ID="ProjManag" runat="server" Width="200px" Height="22px" Text='<%# Bind( "ProjManag" ) %>'>></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator3" ControlToValidate="ProjManag" ErrorMessage="This field shall be filled" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator1"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="ProjManag"
                                                    ValidationExpression="^([\S\s]{0,25})$"
                                                    ErrorMessage="Please enter maximum 25 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Budget:</td>
                                            <td>
                                                <asp:DropDownList ID="Budget" runat="server" Height="22px" Width="200px" SelectedValue='<%# Bind("Budget") %>'
                                                    DataSource='<%# (new string[] { "Yes", "Not"}) %>'
                                                    AppendDataBoundItems="True">
                                                    <asp:ListItem Selected="True">
                                                    </asp:ListItem>
                                                </asp:DropDownList>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator4" ControlToValidate="Budget" ErrorMessage="Select if in budget or not" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
 
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Pnumber:</td>
                                            <td class="auto-style5">
                                                <asp:TextBox ID="Pnumber" runat="server" Width="200px" Height="22px" Text='<%# Bind( "Pnumber" ) %>'>></asp:TextBox>
                                                <asp:CompareValidator ID="cv" runat="server" ControlToValidate="Pnumber" Type="Integer" Operator="DataTypeCheck" BackColor="Red" ErrorMessage="Value must be anumber!" />
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator2"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Pnumber"
                                                    ValidationExpression="^([\S\s]{0,4})$"
                                                    ErrorMessage="Please enter maximum 4 numbers" BackColor="red">
                                                </asp:RegularExpressionValidator>
 
 
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Quantity of vehicles:</td>
                                            <td>
                                                <asp:TextBox ID="Quantity" runat="server" Width="200px" Height="22px" Text='<%# Bind( "NumbVehicles") %>'>></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator6" ControlToValidate="Quantity" ErrorMessage="This field shall be filled" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator3"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Quantity"
                                                    ValidationExpression="^([\S\s]{0,4})$"
                                                    ErrorMessage="Please enter maximum 4 digit number" BackColor="red">
                                                </asp:RegularExpressionValidator>
 
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Country:</td>
                                            <td class="auto-style5">
                                                <asp:DropDownList ID="Country" runat="server" Height="22px" Width="200px" SelectedValue='<%# Bind("Country") %>'
                                                    DataSource='<%# (new string[]{ "Belarus", "Russian Federation","Armenia", "Estonia", "Georgia", "Kazakhstan", "Latvia",
                                                "Lithuania",  "Afghanistan",
                                                "Albania", "Algeria", "Andorra", "Angola", "Argentina", "Australia", "Austria", "Azerbaijan", "Bahrain",
                                                "Bangladesh", "Belgium", "Bolivia", "Bosnia and Herzegovina",
                                                "Botswana", "Brazil", "Bulgaria", "Cambodia", "Cameroon", "Canada", "Chile", "China", "Colombia", "Congo",
                                                "Congo DR", "Costa Rica", "Cote Ivoire", "Croatia", "Cuba",
                                                "Cyprus", "Czech Rep", "Denmark", "Dominican Rep", "Ecuador", "Egypt", "Eritrea", "Ethiopia",
                                                "Germany", "Ghana", "Greece", "Guatemala", "Honduras", "Hong Kong",
                                                "Hungary", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Japan", "Jordan",
                                                "Kenya", "Korea N", "Korea S", "Kuwait", "Kyrgyzstan", "Lebanon", "Liechtenstein", "Luxembourg",
                                                "Macedonia", "Madagascar", "Malawi", "Malaysia", "Malta", "Mexico", "Moldova", "Monaco",
                                                "Mongolia", "Morocco", "Mozambique", "Myanmar", "Namibia", "Netherlands", "New Zealand", "Nicaragua",
                                                "Nigeria", "Norway", "Oman", "Pakistan", "Panama", "Paraguay", "Peru", "Philippines", "Poland", "Portugal",
                                                "Qatar", "Romania", "Rwanda", "Saudi Arabia", "Senegal", "Serbia", "Slovakia", "Slovenia",
                                                "Somalia", "South Africa", "Spain", "Sri Lanka", "Sudan", "Sweden", "Switzerland", "Syria", "Taiwan",
                                                "Tajikistan", "Tanzania", "Thailand", "Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine",
                                                "UAE", "UK", "USA", "Uruguay", "Uzbekistan", "Venezuela",
                                                "Viet Nam", "Yemen", "Zambia", "Zimbabwe" }) %>'
                                                    AppendDataBoundItems="True">
                                                    <asp:ListItem Selected="True">
                                                    </asp:ListItem>
                                                </asp:DropDownList>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator7" ControlToValidate="Country" ErrorMessage="Select a country" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Approx. contract value:</td>
                                            <td>
                                                <asp:TextBox ID="ContractValue" runat="server" Width="200px" Height="22px" Text='<%# Bind( "ContrValue") %>'>></asp:TextBox>
                                                <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="ContractValue" Type="Integer" Operator="DataTypeCheck" BackColor="Red" ErrorMessage="Value must be anumber!" />
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator8" ControlToValidate="ContractValue" ErrorMessage="Type the contract value" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                                <asp:RangeValidator ID="RangeValidator3" runat="server"
                                                    ControlToValidate="ContractValue" ErrorMessage="Maximum value is 500.000.000"
                                                    MaximumValue="500000000" MinimumValue="0"></asp:RangeValidator>
 
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Customer:</td>
                                            <td class="auto-style5">
                                                <asp:TextBox ID="Customer" runat="server" Width="200px" Height="22px" Text='<%# Bind( "Customer" ) %>'>></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator9" ControlToValidate="Customer" ErrorMessage="Type the customer name" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator5"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Customer"
                                                    ValidationExpression="^([\S\s]{0,36})$"
                                                    ErrorMessage="Please enter maxium 36 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
 
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Engineering hours:</td>
                                            <td>
                                                <asp:TextBox ID="EngHours" runat="server" Width="200px" Height="22px" Text='<%# Bind( "EngHours") %>'>></asp:TextBox>
                                                <asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="EngHours" Type="Integer" Operator="DataTypeCheck" BackColor="Red" ErrorMessage="Value must be anumber!" />
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator6"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="EngHours"
                                                    ValidationExpression="^([\S\s]{0,6})$"
                                                    ErrorMessage="Please enter maxium 6 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Vehicle Type:</td>
                                            <td class="auto-style5">
                                                <asp:DropDownList ID="VehicleType" runat="server" Width="200px" Height="22px" SelectedValue='<%# Bind("Type") %>'
                                                    DataSource='<%# (new string[] { "TB", "Tram", "Hybrid", "Train", "Sub-systems", "Spare parts", "Services"}) %>'
                                                    AppendDataBoundItems="True">
                                                    <asp:ListItem Selected="True">
                                                    </asp:ListItem>
                                                </asp:DropDownList>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator5" ControlToValidate="VehicleType" ErrorMessage="Select a location" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Expected order date:</td>
                                            <td>
                                                <telerik:RadDatePicker ID="OrderDate" runat="server" MinDate="1/1/2010" DbSelectedDate='<%# Bind("ExpOrderDate") %>'>
                                                </telerik:RadDatePicker>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator14" ControlToValidate="OrderDate" ErrorMessage="An approximate order date shall be selected" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Designation:</td>
                                            <td class="auto-style5">
                                                <asp:TextBox ID="Designation" runat="server" Width="200px" Height="22px" Text='<%# Bind( "Designation" ) %>'>></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator10" ControlToValidate="Designation" ErrorMessage="Select a vehicle designation" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator7"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Designation"
                                                    ValidationExpression="^([\S\s]{0,25})$"
                                                    ErrorMessage="Please enter maxium 14 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">First delivery:</td>
                                            <td>
                                                <telerik:RadDatePicker ID="FirstDelivery" runat="server" MinDate="1/1/2010" DbSelectedDate='<%# Bind("FirstDelivery") %>'>
                                                </telerik:RadDatePicker>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Status:</td>
                                            <td class="auto-style5">
                                                <asp:DropDownList ID="Status" runat="server" Height="22px" Width="200px" SelectedValue='<%# Bind("Status") %>'
                                                    DataSource='<%# (new string[] { "I", "R", "A", "P", "O", "L", "B", "X", "Y", "Z"}) %>'
                                                    AppendDataBoundItems="True">
                                                    <asp:ListItem Selected="True">
                                                    </asp:ListItem>
                                                </asp:DropDownList>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator15" ControlToValidate="Status" ErrorMessage="Select a status" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Last delivery:</td>
                                            <td>
                                                <telerik:RadDatePicker ID="LastDelivery" runat="server" MinDate="1/1/2010" DbSelectedDate='<%# Bind("LastDelivery") %>'>
                                                </telerik:RadDatePicker>
 
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Stadus date:</td>
                                            <td class="auto-style5">
                                                <telerik:RadDatePicker ID="StatusDate" runat="server" MinDate="1/1/2010" DbSelectedDate='<%# Bind("StatusDate") %>'>
                                                </telerik:RadDatePicker>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator13" ControlToValidate="StatusDate" ErrorMessage="Select a status date" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4">Agent:</td>
                                            <td>
                                                <asp:TextBox ID="Agent" runat="server" Width="200px" Height="22px" Text='<%# Bind( "Agent" ) %>'>></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator12" ControlToValidate="Agent" ErrorMessage="If there is no agent insert -Not-" runat="server" BackColor="Red">
                                                </asp:RequiredFieldValidator>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator8"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Agent"
                                                    ValidationExpression="^([\S\s]{0,22})$"
                                                    ErrorMessage="Please enter maxium 22 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2"> </td>
                                            <td class="auto-style5"> </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td> </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Review 1:</td>
                                            <td class="auto-style5">
                                                <asp:TextBox ID="Notes1" runat="server" Height="125px" TextMode="MultiLine" Width="370px" Text='<%# Bind( "Notes" ) %>'></asp:TextBox>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator9"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Notes1"
                                                    ValidationExpression="^([\S\s]{0,150})$"
                                                    ErrorMessage="Please enter maxium 150 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td>
                                                <table class="auto-style6">
                                                    <tr>
                                                        <td style="font-size: xx-small"><strong>I</strong> = Project identified</td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>R</strong> = Given target price</td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>A</strong> = Tender documents received</td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>P</strong> = Prequalification set out</td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>O</strong> = Offer set out</td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>O</strong> = Offer set out & tender accepted (90%)</td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>L</strong> = LOI received (99%)</td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>B</strong> = Ordered (100%) </td>
                                                    </tr>
                                                    <tr>
                                                        <td class="auto-style7"><strong>X</strong> = Cancelled / <strong>Y</strong> = Postponed / <strong>Z</strong> = Lost</td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2"> </td>
                                            <td class="auto-style5"> </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td> </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Review 2:</td>
                                            <td class="auto-style5">
                                                <asp:TextBox ID="Notes2" runat="server" Height="125px" TextMode="MultiLine" Width="370px" Text='<%# Bind( "Notes2" ) %>'></asp:TextBox>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator11"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Notes2"
                                                    ValidationExpression="^([\S\s]{0,150})$"
                                                    ErrorMessage="Please enter maxium 150 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td>
                                                <asp:Label ID="Label2" runat="server" Text="Added by: "></asp:Label>
                                                <asp:Label ID="user" ReadOnly="true" runat="server" Text='<%# Bind( "user" ) %>'>></asp:Label>
                                                <br />
                                                <asp:Label ID="Label3" runat="server" Text="Added on: "></asp:Label>
                                                <asp:Label ID="insertDate" ReadOnly="true" runat="server" Text='<%# Bind( "insertDate", "{0:dd/MM/yyyy}" ) %>'>></asp:Label>
 
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2"> </td>
                                            <td class="auto-style5"> </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td> </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2">Review 3::</td>
                                            <td class="auto-style5">
                                                <asp:TextBox ID="Notes3" runat="server" Height="125px" TextMode="MultiLine" Width="370px" Text='<%# Bind( "Notes3" ) %>'></asp:TextBox>
                                                <asp:RegularExpressionValidator ID="RegularExpressionValidator12"
                                                    runat="server" Display="dynamic"
                                                    ControlToValidate="Notes3"
                                                    ValidationExpression="^([\S\s]{0,150})$"
                                                    ErrorMessage="Please enter maxium 150 characters" BackColor="red">
                                                </asp:RegularExpressionValidator>
                                            </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td> </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2"></td>
                                            <td class="auto-style5"></td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td>
                                                <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
                                                    runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'></asp:Button>
                                                <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False"
                                                    CommandName="Cancel" Style="text-align: right"></asp:Button>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="auto-style2"> </td>
                                            <td class="auto-style5"> </td>
                                            <td> </td>
                                            <td class="auto-style4"> </td>
                                            <td> </td>
                                        </tr>
                                    </table>
                                </FormTemplate>
                            </EditFormSettings>
                            <PagerStyle Mode="NextPrevNumericAndAdvanced" />
                        </MasterTableView>
                    </telerik:RadGrid>

and I need to get the cell value of the "Id" column when the delete command is pressed.

protected void RadGrid1_DeleteCommand(object sender, GridCommandEventArgs e)
   {
       //record delete record
       GridDataItem item = (GridDataItem)e.Item;
       string cname = item["Id"].Text;
       Utilities.Record_Transaction("Projects:Delete -" + cname, (string)Session["userName"]);
   }

Could some one please help? I cannot get the value of the  "Id" cell of the deleted record in the string "cname". 
Felice
Top achievements
Rank 1
 answered on 06 Jun 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?