哪种窗体组件最适合用于创建日志文件查看器C#

时间:2012-01-23 13:43:07

标签: c# winforms logging tail

我有一个简单的问题。非常感谢任何帮助。

我打算在c#中创建一个简单的日志文件视图。 Windows窗体将显示日志文件的内容。表单将定期更新以查看最新日志,并始终向下滚动到最新日志。

哪种窗口组件最适合用于创建此类视图?

由于

4 个答案:

答案 0 :(得分:3)

您尝试实现的内容相当于UNIX中的tail命令。

有一些工具,其中一些是你想要使用的 -

LogExpert 这是一个开源尾部命令实现使用GridView

答案 1 :(得分:2)

如果您打算解析和分解日志内容,或者如果您打算不解析日志内容并仅显示它,那么我会使用GridView来计算解析和分解日志内容TextBox

关于网格,我喜欢DevExpress XtraGrid,它具有大量功能并且可高度自定义(如果您需要高级功能,没有代码excel / pdf导出,打印预览,通过电子邮件发送等等)。

关于文本框,这肯定是最好的,并且有很多功能.... ScintillaNet

答案 2 :(得分:1)

这取决于日志的内容。

如果条目是单行文本,则多行文本框就可以了。

如果条目更复杂,ListView可能会更好。

答案 3 :(得分:1)

这肯定取决于日志文件中的信息。最简单的控制是TextBox控件。

如果您想在混合中使用某种颜色,请使用RichTextBox控件。

如果日志文件中包含特定信息,请使用GridView控件。