【发布时间】:2015-02-02 14:59:15
【问题描述】:
我有一个带有 datagridview 的 windows 窗体应用程序,每一行都与它自己的线程相关联。每个线程调用一个对象的不同方法,然后记录进入、退出和其他重要事件。
每当用户单击它时,我想显示与 datagridview 行对应的日志。这样所选行的消息将显示为运行状态日志。
我考虑过使用 Action 委托和多行文本框,但不确定如何根据特定的 datagridview 行过滤日志消息。
请建议我一种方法来实现这一点。任何帮助将不胜感激
编辑:日志将显示在 UI 上的文本框或其他内容中,而不是我已经做的文件中。另一件事是我希望日志不断更新。
Edit2:我已经将日志附加到行/线程的字符串成员中,当单击该行时,它将显示到目前为止保存的日志消息。但在线程中,字符串会不断更新新消息。所以我正在寻找一种方法来显示在后台线程中更新的运行日志消息。
【问题讨论】:
-
你可以使用 Log4Net 。
标签: c# multithreading winforms datagridview