This is a migrated thread and some comments may be shown as answers.

Get RADEditor content inside the RADGrid

5 Answers 394 Views
Grid
This is a migrated thread and some comments may be shown as answers.
ILJIMAE
Top achievements
Rank 1
ILJIMAE asked on 16 Aug 2012, 09:09 AM
I have a RADGrid named 'RadGrid1' in my ASPX page.
RadGrid1 has Form Template Edit form and this edit form contains RADEditor named 'RadEditor1'.

If I want to get the content of the RADEditor 'RadEditor1' in the code behind file of this ASPX page, what is the correct way of referencing the contents in the RadEditor1?

I tried the code shown below:
RadEditor radEditor = ((RadEditor)e.Item.FindControl("RadEditor1"));
string content = radEditor.Content;

But I get the error 'System.EventArgs' does not contain a definition for 'Item' and no extension method 'Item' accepting...'

I have also tried the code shown below to get the content stored in the RadEditor1 but it still didn't work.
string content = RadGrid1.RadEditor1.Content;

Thank you.

5 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 16 Aug 2012, 10:07 AM
Hi,

Try accessing the RadEditor in the ItemDataBound event, since the RadEditor is inside the FormTemplate.

C#:
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
      if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
      {
          RadEditor radEditor = ((RadEditor)e.Item.FindControl("RadEditor1"));
          string content = radEditor.Content;
      }
}

Thanks,
Princy.
0
ILJIMAE
Top achievements
Rank 1
answered on 17 Aug 2012, 12:29 AM
I have a button in the Form Template with ID 'ButtonA'.

<asp:Button ID="ButtonA" Text="Get Content" runat="server" CausesValidation="False" onClick="ButtonAPressed"></asp:Button>


Is it possible to get the content of the radeditor 'RADEditor1' when the user press the button?
protected void ButtonAPressed(object source, EventArgs e)
        {
            // How can I get the content of the RADEditor1?
        }

Thank you,
0
Accepted
Princy
Top achievements
Rank 2
answered on 17 Aug 2012, 04:23 AM
Hi,

Here is the code snippet to get the RadEditor content on Button Click.

C#:
protected void ButtonA_Click(object sender, EventArgs e)
{
    Button GetContent = (Button)sender;
    GridEditFormItem item = (GridEditFormItem)GetContent.NamingContainer;
    RadEditor radEditor = ((RadEditor)item.FindControl("RadEditor1"));
    string content = radEditor.Content;
}

Thanks,
Princy.
0
ILJIMAE
Top achievements
Rank 1
answered on 17 Aug 2012, 06:29 AM
Thank you so much for your help, Princy.
ALL worked fine.
Thank you.
0
Soismel
Top achievements
Rank 1
answered on 01 Jul 2014, 05:10 PM
Hello,

I'm new using Telerik and I'm trying to get the RadEditor content in a RadGrid and is always empty.

I tried many things and doesn't work.

Can anyone help me?[quote]Your quote goes here[/quote]

Thanks!

My code is simple:

My code is simple:

User Control:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="New_Meeting_u.ascx.cs" Inherits="FHPACS.Modules.PACS_Manager.Meetings.New_Manager_Meeting_u" %>
<asp:UpdatePanel ID="UpdPanelStudies" runat="server">
   <ContentTemplate>
      <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="LoadingPanel1" Width="100%">
         <telerik:RadGrid ID="dgrTeamMembers" runat="server" GridLines="None" AllowFilteringByColumn="false" allo AllowSorting="false"  
                          ShowGroupPanel="false" OnGroupsChanging="dgrTeamMembers_GroupsChanging" OnLoad="dgrTeamMembers_Load">
    <MasterTableView AutoGenerateColumns="false" DataKeyNames="OPID" EnableHeaderContextMenu="false">
<Columns>
<telerik:GridTemplateColumn HeaderText="" UniqueName="Assist" AllowFiltering="false" HeaderStyle-Width="30px">
<ItemTemplate>
<asp:CheckBox ID="cbxAssist" runat="server" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn DataField="ID" DefaultInsertValue="" HeaderText="ID" ReadOnly="true" SortExpression="ID" UniqueName="ID"
HeaderStyle-Width="70px">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FIRST_NAME" DefaultInsertValue="" HeaderText="FIRST NAME" ReadOnly="true"
SortExpression="FIRST_NAME" UniqueName="FIRST_NAME" HeaderStyle-Width="90px">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LAST_NAME" DefaultInsertValue="" HeaderText="LAST NAME" ReadOnly="true" SortExpression="LAST_NAME" UniqueName="LAST_NAME" HeaderStyle-Width="120px">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="COMMENTS" UniqueName="COMMENTS" AllowFiltering="false" HeaderStyle-Width="100%"
ItemStyle-Height="120px">
<ItemTemplate>
<telerik:RadEditor ID="edtComment" runat="server" MaxTextLength="700" Width="577px" Height="120px" EditModes="Design"
EnableTextareaMode="True">
<Languages>
<telerik:SpellCheckerLanguage Code="en-US" Title="English" />
</Languages>
<Tools>
<telerik:EditorToolGroup>
<telerik:EditorTool Name="Bold" />
<telerik:EditorTool Name="Italic" />
<telerik:EditorTool Name="Underline" />
<telerik:EditorSeparator />
<telerik:EditorTool Name="JustifyLeft" />
<telerik:EditorTool Name="JustifyCenter" />
<telerik:EditorTool Name="JustifyRight" />
<telerik:EditorTool Name="JustifyFull" />
<telerik:EditorTool Name="JustifyNone" />
<telerik:EditorTool Name="InsertTable" />
<telerik:EditorSeparator />
<telerik:EditorTool Name="Undo" />
<telerik:EditorTool Name="Redo" />
<telerik:EditorTool Name="ForeColor" />
<telerik:EditorSeparator />
<telerik:EditorTool Name="InsertTime" />
<telerik:EditorTool Name="InsertDate" />
<telerik:EditorSeparator />
<telerik:EditorTool Name="FontName" />
<telerik:EditorTool Name="RealFontSize" />
</telerik:EditorToolGroup>
</Tools>
</telerik:RadEditor>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowDragToGroup="false" AllowColumnsReorder="true" Selecting-AllowRowSelect="true">
<Resizing AllowColumnResize="true" />
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
<br />
<br />
<asp:Button ID="btnSaveMeeting" runat="server" Text="Save Meeting" OnClick="btnSaveMeeting_Click"/>
</ContentTemplate>
</asp:UpdatePanel>


Code Behind (c#):

using System;
using System.IO;
using System.Web;
using System.Linq;
using System.Web.UI;
using Telerik.Web.UI;
using System.Drawing;
using System.Configuration;
using System.Web.UI.WebControls;
using System.Collections.Generic;
using Telerik.Web.UI.GridExcelBuilder;
  
public partial class New_Meeting_u : System.Web.UI.UserControl
{
    protected void btnSaveMeeting_Click(object sender, EventArgs e)
    {
        string commet = "";
        for (int i = 0; i < dgrTeamMembers.Items.Count; i++)
        {
            CheckBox cbxonmeeting = dgrTeamMembers.Items[i].FindControl("cbxAssist") as CheckBox;
            if (cbxonmeeting.Checked)
            {
                comment = ((RadEditor)dgrTeamMembers.Items[i].Cells[6].Controls[1]).Content;            
            }
        }
    }
}
Tags
Grid
Asked by
ILJIMAE
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
ILJIMAE
Top achievements
Rank 1
Soismel
Top achievements
Rank 1
Share this question
or