有谁知道如何在c#的文本框中显示代码?我将代码从电子表格导入sql server。然后我需要从sql server中取出代码并将其存储在文本框中,但是当我显示它并且难以阅读时,间距是关闭的。
是否有任何控制或功能可以帮助解决这个问题?
非常感谢任何帮助。
编辑*这适用于Windows窗体应用程序。
答案 0 :(得分:1)
这适用于Web应用程序还是Windows应用程序?有一些插件可以用于基于Web的应用程序。
例如,我使用Alex Gorbatchev的SyntaxHighlighter。它使用javascript,因此它不是特定于C#或任何其他语言。您可以将其配置为为不同的语言着色,例如,在您的情况下,SQL。
答案 1 :(得分:1)
对于Windows窗体应用程序,如果您确实需要格式化,则应使用RichTextBox
使用RichTextBox控件,用户可以输入和编辑文本。该 控件还提供了比更高级的格式化功能 标准的TextBox控件。文本可以直接分配给 控制,或者可以从富文本格式(RTF)或纯文本加载 文件。控件中的文本可以分配字符和 段落格式。