我在网上搜索过,似乎找不到任何对我有用的东西。我已经看到很多讨论,甚至一些相当可扩展的开源工具,用于提供行号和语法高亮的代码编辑器。
这是我的困境......
我正在使用C#.NET中的“数字代码审查”项目,该项目允许用户指定源文件,将其添加到特定会话,其他用户可以对正在审阅的文件进行注释和行引用。 / p>
基本要求:
在我看来,我需要一些奇特的ListBox控件(不是下拉列表)的实现,它具有一些OwnerDraw功能来添加行号和语法高亮。不幸的是,我自己也没有运气,我似乎无法找到已经编写的控件或者我可以如何实现这一点的参考。
有什么建议吗?
答案 0 :(得分:0)
我建议尝试ScintillaNet。它具有语法高亮和行号(以及更多)。但是,您当时不能只选择一行选择更多行。
答案 1 :(得分:0)
我会使用文本框控件,只需将其设为只读,并在加载时输入行号。只是一个简单的问题,当你说:
用户需要能够选择一行(或多行)来进行行参考。
这是在网络应用程序中吗?用户如何表明他们想要创建引用(某个按钮在哪里?)。使用上下文菜单更容易在窗口上执行。用户对代码的引用在哪里,对于查看代码的其他用户看起来如何?