回复 1楼马晓峰的帖子
你好。
根据你的程序来看,是你在工程里自己创建的bb.html的文件存在问题。
点击段落会触发DocumentChanged事件,在该事件里保存时候创建了一个新文件,出问题在新建的这个文件。
修改代码,将其保存在原本load的文件里,不会发生异常。
- string filename = @"test\add.html";
- private void Form1_Load(object sender, EventArgs e)
- {
- //生成editor控件
- C1.Win.C1Editor.C1Editor c1editor = new C1.Win.C1Editor.C1Editor();
- this.Controls.Add(c1editor);
- c1editor.LoadXml(filename);
- c1editor.Top = 50;
- c1editor.Left = 15;
- c1editor.Width = 300;
- c1editor.Height = 150;
- c1EditorToolStripStyle1.Editor = c1editor;
- c1editor.DocumentChanged += new EventHandler(c1editor_DocumentChanged);
- }
- void c1editor_DocumentChanged(object sender, EventArgs e)
- {
- C1.Win.C1Editor.C1Editor tb = (C1.Win.C1Editor.C1Editor)sender;
- try
- {
- tb.SaveXml(filename);
- }
- catch (Exception x)
- {
- MessageBox.Show(x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
复制代码
请检查你在创建一个新的File文件的时候是否正确。
另外,C1Editor的使用,请参考随机安装示例:
\Documents\ComponentOne Samples\Studio for WinForms\C1Editor\CS\C1EditorQuickStart |