mm.dd.yyyy
mm-dd-yyyy
month day yyyy
month day yyyy
month day, yyyy
mmddyyyy
mm,dd,yyyy
<telerik:RadGrid ID="gvDetail" runat="server" AllowPaging="True" AutoGenerateColumns="False" GridLines="None" OnItemCommand="gvDetail_ItemCommand" OnNeedDataSource="gvDetail_NeedDataSource" Width="100%"> <ClientSettings> <Scrolling AllowScroll="True" /> </ClientSettings> <MasterTableView AutoGenerateColumns="false" DataKeyNames="SNo,RegRegion,CCCName,Address,ContactDetails,Benefits"> <NoRecordsTemplate> No data available</NoRecordsTemplate> <Columns> <telerik:GridBoundColumn DataField="SNo" HeaderText="Serial Number" /> <telerik:GridBoundColumn DataField="RegRegion" HeaderText="Location" /> <telerik:GridBoundColumn DataField="CCCName" HeaderText="Child Care Centre Name" /> <telerik:GridBoundColumn DataField="Address" HeaderText="Address" /> <telerik:GridBoundColumn DataField="ContactDetails" HeaderText="URL & Contact Details" /> <telerik:GridBoundColumn DataField="Benefits" HeaderText="Benefits" /> <telerik:GridTemplateColumn HeaderText="Edit" UniqueName="TemplateColumn"> <ItemTemplate> <asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="false" CommandName="ViewSelected" Text="Edit"></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Delete" UniqueName="TemplateColumnDel"> <ItemTemplate> <asp:LinkButton ID="lnkDelete" runat="server" CausesValidation="false" CommandName="Delete" OnClientClick="return confirm('Are you certain you want to delete?');" Text="Delete"> </asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid>

<%@ Page Language="C#" MasterPageFile="~/Pages/Master/MasterPage.master" AutoEventWireup="true" CodeFile="Software.aspx.cs" Inherits="Pages_Projects_Software" Title="Software" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <telerik:RadScriptBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function ShowFolloUpForm(id) { window.radopen("FollowUp.aspx?IdProject=" + id, "FollowUpDialog"); return false; } </script> </telerik:RadScriptBlock> <telerik:RadAjaxManager ID="RessourceManager" runat="server" OnAjaxRequest="RessourceManager_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RessourceManager"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGridSoftware" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadGridSoftware"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGridSoftware" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadWindowManager ID="RadWindowManagerSoftware" runat="server" EnableEmbeddedSkins="false"> <Windows> <telerik:RadWindow ID="EditSoftware" runat="server" Title="" Height="500px" Width="650px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Behaviors="None" Modal="true" VisibleStatusbar="false" /> <telerik:RadWindow ID="FollowUpDialog" runat="server" Title="THIS IS A BAD TITLE" Height="300px" Width="500px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Behaviors="None" Modal="true" VisibleStatusbar="false" /> </Windows> </telerik:RadWindowManager> <fieldset> <legend>Liste des Softwares</legend> <telerik:RadGrid ID="RadGridSoftware" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSourceSoftware" GridLines="None" ShowFooter="True" AllowSorting="True" EnableLinqExpressions="False" OnItemCreated="RadGridSoftware_ItemCreated" OnItemCommand="RadGridSoftware_ItemCommand" EnableEmbeddedSkins="false"> <MasterTableView DataKeyNames="IdSoftware" DataSourceID="SqlDataSourceSoftware" ShowHeader="true" AutoGenerateColumns="False" AllowPaging="true" NoMasterRecordsText="Pas de Software" HierarchyLoadMode="ServerOnDemand" CommandItemDisplay="Top" Name="Master"> <CommandItemTemplate> <a href="#" onclick="return ShowSoftwareInsertForm();"> <img alt="add" src="../../Images/add.gif" />Ajouter un Software</a> </CommandItemTemplate> [... NestedViewTemplate with another RadGrid on it but it's not important ...] <ExpandCollapseColumn Visible="True"> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn UniqueName="pTemplateFollowUpColumn"> <ItemStyle Width="20px" /> <ItemTemplate> <asp:ImageButton ID="btnFollowUp" CssClass="cmdCursor" runat="server" ImageUrl="~/Images/note_accept.gif" AlternateText='Follow Up / View Follow Up' Text="Follow Up" /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid> </fieldset> <asp:SqlDataSource ID="SqlDataSourceSoftware" runat="server" ConnectionString="..." SelectCommand="LIST_Software" SelectCommandType="StoredProcedure"> </asp:SqlDataSource> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" EnableEmbeddedSkins="false"> </telerik:RadAjaxLoadingPanel></asp:Content>using System;using System.Collections.Generic;using System.Configuration;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Telerik.Web.UI;public partial class Pages_Projects_Software : Page{ #region Private et Public Properties, Enum et Constantes /// <summary> /// Gets or sets the id Project. /// </summary> /// <value>The id Project.</value> protected Int32 IdProject { get; set; } #endregion #region Cycle de vie et Evenements /// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// Handles the ItemDataBound event of the RadGridProjectNested control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="Telerik.Web.UI.GridItemEventArgs"/> instance containing the event data.</param> protected void RadGridProjectNested_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem) e.Item; IdProject = (int)item.OwnerTableView.DataKeyValues[item.ItemIndex]["IdProject"]; ImageButton FollowUp = (ImageButton)item.FindControl("btnFollowUp"); FollowUp.Attributes["onclick"] = String.Format("return ShowFollowUpForm('{0}');", IdProject); [...] } } #endregion }<%@ Page Title="" Language="C#" MasterPageFile="~/Pages/Master/MasterPage2.master" AutoEventWireup="true" CodeFile="FollowUp.aspx.cs" Inherits="Pages_Projects_FollowUp" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function CloseWindow() { GetRadWindow().Close(); } </script> </telerik:RadCodeBlock> <p>POC</p> <asp:Button ID="btnClose runat="server" Text="Close the window" OnClientClick="CloseWindow();" /></asp:Content>using System;using System.Linq;using System.Web.UI.WebControls;using Telerik.Web.UI;/// <summary>/// /// </summary>public partial class Pages_Projects_FollowUp : System.Web.UI.Page{ #region Cycle de vie et Evenements /// <summary> /// Déclenche l'événement <see cref="E:System.Web.UI.Control.Init"/> pour initialiser la page. /// </summary> /// <param name="e"><see cref="T:System.EventArgs"/> qui contient les données d'événement.</param> protected override void OnInit(EventArgs e) { base.OnInit(e); // >>> Let's change the RadWindow title. In my exemple, I check if there is a QueryString particular value. If it's true, then I change the RadWindow Title. // FollowUpDialog.Title = "This is a good title"; } #endregion }Does anybody have a solution or a workaround?<asp:LinkButton ID="LinkButton3" D="SelectButton" runat="server" CommandName="Select" CausesValidation="False">
outside table
<table>
<tr>
<td>inside</td>
<td>table </td>
</tr>
</table>
</asp:LinkButton>

protected void EmpGrid_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
{
GridEditFormItem gditem = e.Item as GridEditFormItem;
RadPanelBar RadPanelBar1 = gditem.FindControl("RadPanelBar1") as RadPanelBar;
RadPanelItem panelItem1 = (RadPanelItem)RadPanelBar1.FindItemByText("Forwarding Info");
TextBox txtForwardCompany = panelItem1.FindControl("txtForwardCompany") as TextBox;
txtForwardCompany.Text = (gditem.DataItem as DataRowView)["EmpForwardCompany"].ToString();
}
}
The problem is that (gditem.DataItem as DataRowView) returns null. The gditem.DataItem object is populated, it apparently can't be cast to a DataRowView. Any thoughts on what I'm doing wrong here?
Thanks in advance