我正在寻找一个带语法高亮的RichTextBox!听起来很简单,但我几个月来一直在寻找,并没有找到我需要的东西.
首先我自己开始做...没有好主意......
我试着用这个:http: //blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx
但是该代码不处理加载文件或粘贴,所以我开始编写用于插入文本块的高亮功能.那个教程和我的代码工作得很好,但后来我看到了很多小错误,加载大文件花了太多时间.
然后在codeproject.com上找到了很多类似的教程/代码,如下所示:http: //www.codeproject.com/KB/edit/SyntaxHighlighting.aspx
但是,如果文件变大,我也会遇到问题.粘贴和加载文件需要一段时间......
我想我正在寻找这样的东西:http: //www.aqistar.com/
但我不能花钱,我想卖掉我的程序,所以代码/控制应该是免费的.
有谁能够帮我?
我正在尝试为ICSharpCode.TextEditor创建一个自动完成功能.但fileTabs_KeyDown无法识别Enter/Backspace/Tab/...
我试图将一个新的KeyEventHandler添加到活动编辑器,但这不会调用我的KeyDown函数.
也许我可以直接请求Windows消息,但我不知道如何做到这一点,因为每个人都只使用e.KeyDown或e.KeyPress事件.
请帮忙...
我正在使用ICSharpCode.TextEditor并希望更改命名空间中的语法颜色....
ICSharpCode.TextEditor.Document
Run Code Online (Sandbox Code Playgroud)
有
public class HighlightColor
Run Code Online (Sandbox Code Playgroud)
但我不知道如何给编辑器赋予新的色彩.有人在那里,谁知道如何做到这一点或在哪里可以找到该编辑器控件的文档?
谢谢.
我有一个WinForms应用程序,并开始将其转换为WPF.为了减少工作量,我的想法是让旧的对话框窗口成为WinForms.在VS2010设计器中,对话框看起来很正常(使用.NET 3.5/4.0控件)但是如果我运行我的程序,所有WinForms控件都会变成旧样式,它看起来像.NET 2.0(我想你知道我的意思,那个灰色所有控件的斜角样式......)
那里发生了什么?有什么办法解决这个问题?
我在c#中为Windows7编写一个程序非常好......但是现在我开始构建一个将程序文件复制到"C:\ Program Files"的设置.
现在,当程序在该文件夹中时存在很多问题:
1)如果我取消OpenFileDialog,我会得到一个例外
2)我的程序不再将文件写入AppData文件夹
3)由于权限,程序无法在自己的目录中打开实习文件
我不知道我能做什么......
有人能帮我吗?
编辑:
也许你不明白我的问题.
我编写了一个在C:\ myprogram中工作正常的程序.我做了一个安装程序,将文件复制到C:\ Program Files目录,当我将文件复制到该目录时,它是一样的
这3点不起作用!
如果我的程序在Program Files文件夹中,它无法打开像C:\ Program Files\myprogram\xsl\test.xsl这样的文件,并且无法将文件写入AppData文件夹.
如果我将我的程序安装到C:\ lalala它会工作!