我有一个简单的问题。非常感谢任何帮助。
我打算在c#中创建一个简单的日志文件视图。 Windows窗体将显示日志文件的内容。表单将定期更新以查看最新日志,并始终向下滚动到最新日志。
哪种窗口组件最适合用于创建此类视图?
由于
答案 0 :(得分:3)
您尝试实现的内容相当于UNIX中的tail命令。
有一些工具,其中一些是你想要使用的 -
LogExpert 这是一个开源尾部命令实现使用GridView
答案 1 :(得分:2)
如果您打算解析和分解日志内容,或者如果您打算不解析日志内容并仅显示它,那么我会使用GridView
来计算解析和分解日志内容TextBox
。
关于网格,我喜欢DevExpress XtraGrid,它具有大量功能并且可高度自定义(如果您需要高级功能,没有代码excel / pdf导出,打印预览,通过电子邮件发送等等)。
关于文本框,这肯定是最好的,并且有很多功能.... ScintillaNet
答案 2 :(得分:1)
这取决于日志的内容。
如果条目是单行文本,则多行文本框就可以了。
如果条目更复杂,ListView可能会更好。
答案 3 :(得分:1)
这肯定取决于日志文件中的信息。最简单的控制是TextBox
控件。
如果您想在混合中使用某种颜色,请使用RichTextBox
控件。
如果日志文件中包含特定信息,请使用GridView
控件。