2009-04-30 61 views
0

我搜索了网页,我似乎无法找到任何对我有效的东西。对于提供行号和语法高亮显示的代码编辑器,我已经看到了很多讨论,甚至还有一些相当可扩展的开源工具。在列表框中突出显示语法

这里是我的困境...

我工作在C#.NET“数字代码审查”的项目,允许用户指定的源文件,将它们添加到特定的会话,而其他用户可以使对正在审阅的文件的评论和线索参考。

基本要求:

  • 必须用C#.NET
  • 我并不需要能够编辑在文本框中的文本
  • 用户需要能够选择行(或多行),以进行行参考。

在我看来,我需要一些花哨的实现,有一些的OwnerDraw功能添加行号和语法高亮一个ListBox控件(不是下拉列表)的。不幸的是,我自己并没有把它放在一起,我似乎无法找到一个已经写好的控件或者我可以如何完成这个的参考。

有什么建议?

回答

0

我建议尝试ScintillaNet。它具有语法高亮和行号(以及更多)。但是,您无法在当时仅选择更多行。

0

我会为此使用文本框控件,只是将其设置为只读,并在加载时将行号放入。只是一个简单的问题,当你说:

用户需要能够选择一条线(或多条线),以进行线参考。

这是在网络上的应用程序?用户如何表明他们想创建一个引用(某处按钮)?带有上下文菜单的窗口更容易做到。用户参考代码的位置在哪里,其他用户如何看待代码?

+0

我开始制作一个网络应用程序,但我不是一个网络程序员,所以我不能完全掌握它,所以我选择在C#.NET中将它编写为Windows应用程序。 当前,代码显示在列表框中,审阅者可以键入注释(在单独的文本框中),通过在列表框中选择一个或多个项目来对源文件进行行引用,然后单击“添加评论“按钮,当他们完成。 所有这些信息都存储在SQL Server数据库中,审阅者可以查看其他用户添加的所有注释。 – jeremyalan 2009-05-02 01:08:38