小编zee*_*zee的帖子

c# - 完美的语法高亮

我正在寻找一个带语法高亮的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/

但我不能花钱,我想卖掉我的程序,所以代码/控制应该是免费的.

有谁能够帮我?

.net user-controls syntax-highlighting richtextbox

17
推荐指数
2
解决办法
2万
查看次数

ICSharpCode.TextEditor - KeyDown问题

我正在尝试为ICSharpCode.TextEditor创建一个自动完成功能.但fileTabs_KeyDown无法识别Enter/Backspace/Tab/...

我试图将一个新的KeyEventHandler添加到活动编辑器,但这不会调用我的KeyDown函数.

也许我可以直接请求Windows消息,但我不知道如何做到这一点,因为每个人都只使用e.KeyDown或e.KeyPress事件.

请帮忙...

c# autocomplete icsharpcode

5
推荐指数
1
解决办法
2533
查看次数

ICSharpCode.TextEditor - 更改语法颜色

我正在使用ICSharpCode.TextEditor并希望更改命名空间中的语法颜色....

ICSharpCode.TextEditor.Document
Run Code Online (Sandbox Code Playgroud)

public class HighlightColor
Run Code Online (Sandbox Code Playgroud)

但我不知道如何给编辑器赋予新的色彩.有人在那里,谁知道如何做到这一点或在哪里可以找到该编辑器控件的文档?

谢谢.

c# syntax-highlighting icsharpcode

4
推荐指数
1
解决办法
5245
查看次数

WPF应用程序中的WinForms对话框:控件看起来像.NET 2.0

我有一个WinForms应用程序,并开始将其转换为WPF.为了减少工作量,我的想法是让旧的对话框窗口成为WinForms.在VS2010设计器中,对话框看起来很正常(使用.NET 3.5/4.0控件)但是如果我运行我的程序,所有WinForms控件都会变成旧样式,它看起来像.NET 2.0(我想你知道我的意思,那个灰色所有控件的斜角样式......)

那里发生了什么?有什么办法解决这个问题?

c# wpf visual-studio-2010 winforms

3
推荐指数
1
解决办法
739
查看次数

c#win7:unauthorizedaccessexception

我在c#中为Windows7编写一个程序非常好......但是现在我开始构建一个将程序文件复制到"C:\ Program Files"的设置.

现在,当程序在该文件夹中时存在很多问题:

1)如果我取消OpenFileDialog,我会得到一个例外

2)我的程序不再将文件写入AppData文件夹

3)由于权限,程序无法在自己的目录中打开实习文件

我不知道我能做什么......

有人能帮我吗?

编辑:

也许你不明白我的问题.

我编写了一个在C:\ myprogram中工作正常的程序.我做了一个安装程序,将文件复制到C:\ Program Files目录,当我将文件复制到该目录时,它是一样的

  • 我的程序自己的目录中打开文件
  • 我的程序打开并AppData文件夹中写入文件
  • 我的程序可以在rtb中打开像.txt这样的文件.在那里将使用OpenFileDialog

这3点不起作用!

如果我的程序在Program Files文件夹中,它无法打开像C:\ Program Files\myprogram\xsl\test.xsl这样的文件,并且无法将文件写入AppData文件夹.

如果我将我的程序安装到C:\ lalala它会工作!

c# windows-7

2
推荐指数
1
解决办法
4046
查看次数