【问题标题】:What windows form component would best be used to create a log file viewer C# [closed]什么 Windows 窗体组件最适合用于创建日志文件查看器 C# [关闭]
【发布时间】:2012-01-23 13:43:06
【问题描述】:

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

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

哪个窗体组件最适合用来创建这样的视图?

谢谢

【问题讨论】:

    标签: c# winforms logging tail


    【解决方案1】:

    您尝试实现的功能相当于 UNIX 中的 tail 命令。

    有一些工具是免费的,您会想使用它们 -

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

    【讨论】:

      【解决方案2】:

      如果计划解析和分解日志内容,我将使用GridView;如果您计划不解析日志内容并简单地显示它,我会使用简单的多行TextBox

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

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

      【讨论】:

      • 感谢您的回复。这是 Visual Studio 中的标准 datagridview 吗?
      【解决方案3】:

      这取决于日志的内容。

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

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

      【讨论】:

      • 为什么要像网格一样使用 ListView 而不是 GridView?
      • 因为我不需要 GridView 中提供的添加、编辑、排序等功能。如果您需要它们,请使用 GridView。
      • ListView 仍然不是 Grid,即使没有排序、过滤或分页,处理列和“行”也不像在 Grid 中那么容易。
      • 只需将其设置为详细信息视图。添加行/项目很容易。
      【解决方案4】:

      这绝对取决于日志文件中的信息。最简单的控件是您的TextBox 控件。

      如果您想在混合中添加一些颜色,请使用 RichTextBox 控件。

      如果您的日志文件中有特定信息,请使用GridView 控件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-27
        • 2016-03-19
        • 1970-01-01
        • 2010-09-08
        • 1970-01-01
        相关资源
        最近更新 更多