Yes. Since you are already using the WebBrowser control, there is nothing stopping you from loading the HTML page containing CKEditor and interacting with it through the DOM and InvokeScript.
UPDATE - Here is a working example of interaction:
form.cs
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("C:\\blank.htm"); Application.DoEvents(); } private void button1_Click(object sender, EventArgs e) { webBrowser1.Document.InvokeScript("InitEditor"); } }
blank.htm
<html> <head> <script src='http://ckeditor.com/apps/ckeditor/4.2/ckeditor.js?mriyyd'></script> <script type='text/javascript'> function InitEditor() { CKEDITOR.replace('editor1'); } </script> </head> <body> <textarea cols='80' id='editor1' name='editor1' rows='10'> <span>Lorem Ipsum</span> </textarea> </body> </html>
source share